Hướng dẫn how do i change dash spaces in python? - làm cách nào để thay đổi dấu cách dấu gạch ngang trong python?


Để thay đổi khoảng cách của các dấu gạch ngang trong một đường nét đứt trong matplotlib, chúng ta có thể thực hiện các bước sau -

  • Tạo điểm dữ liệu x và y bằng cách sử dụng numpy.

  • Khởi tạo hai biến không gian & nbsp; và dash_len có giá trị 3.space and dash_len with value 3.

  • Lô đất X và Y bằng phương thức Plot (), với kiểu dòng '-', Tuple lưu trữ thuộc tính của đường nét đứt.

  • Để hiển thị hình, sử dụng phương thức show ().show() method.

Thí dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-1, 1, 100)
y = np.sin(x)
space = 3
dash_len = 3
plt.plot(x, y, c='red', linestyle='--', dashes=(dash_len, space), lw=5)
plt.show()

Đầu ra

Hướng dẫn how do i change dash spaces in python? - làm cách nào để thay đổi dấu cách dấu gạch ngang trong python?

Hướng dẫn how do i change dash spaces in python? - làm cách nào để thay đổi dấu cách dấu gạch ngang trong python?

Cập nhật vào ngày 08-tháng 5 năm 2021 08:37:54

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để thay đổi khoảng cách giữa các ve trong matplotlib?
  • Làm thế nào để có được các màu sắc xen kẽ trong một đường nét bằng cách sử dụng matplotlib?
  • Làm thế nào để vẽ một đường đứt nét trên một dòng đường biển trong matplotlib?
  • Làm thế nào để thay đổi màu của một dòng bằng radiobutton trong matplotlib?
  • Làm cách nào để tạo một đường chấm chấm/đứt nét trong Android?
  • Làm thế nào để làm cho đường chấm/đứt nét trong iOS?
  • Đặt khoảng cách giữa các ô thanh được nhóm trong matplotlib
  • Đặt kiểu phác thảo thành một đường nét đứt với CSS
  • Đặt đường nét đứt cho đường viền với CSS
  • Làm thế nào để vẽ một đường đứt nét trên một tấm vải tkinter?
  • Làm thế nào để điều chỉnh khoảng cách dòng trong nút văn bản trong javafx?
  • Làm thế nào để tạo một đường ngang bị đứt nét trong biểu đồ GGPLOT2 trong r?
  • Làm thế nào để loại bỏ đường đứt nét khỏi giao diện người dùng menu tkinter?
  • Làm thế nào để thay đổi màu đường cốt truyện từ màu xanh sang màu đen trong matplotlib?
  • Làm thế nào để tạo một âm mưu với đường hồi quy đứt nét trong cơ sở r?

Ghi chú

Nhấn vào đây để tải xuống mã ví dụ đầy đủhere to download the full example code

Việc bảnh bao của một dòng được điều khiển thông qua một chuỗi dấu gạch ngang. Nó có thể được sửa đổi bằng cách sử dụng Line2D.set_dashes.

Trình tự dấu gạch ngang là một loạt các độ dài BẬT/TẮT tính theo điểm, ví dụ: [3, 1] sẽ là 3pt dài 3pt cách nhau bởi 1pt không gian.

Một số chức năng như Axes.plot Hỗ trợ các thuộc tính đường truyền làm đối số từ khóa. Trong trường hợp như vậy, bạn đã có thể đặt sự bảnh bao khi tạo dòng.

LƯU Ý: Kiểu Dash cũng có thể được cấu hình thông qua Property_Cycle bằng cách chuyển danh sách các chuỗi dấu gạch ngang bằng cách sử dụng từ khóa Dashes cho Cycler. Điều này không được hiển thị trong ví dụ này.property_cycle by passing a list of dash sequences using the keyword dashes to the cycler. This is not shown within this example.

Các thuộc tính khác của dấu gạch ngang cũng có thể được đặt bằng phương thức có liên quan (set_dash_capstyle, set_dash_joinstyle, set_gapcolor) hoặc bằng cách chuyển thuộc tính thông qua hàm vẽ.

Hướng dẫn how do i change dash spaces in python? - làm cách nào để thay đổi dấu cách dấu gạch ngang trong python?

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 500)
y = np.sin(x)

plt.rc('lines', linewidth=2.5)
fig, ax = plt.subplots()

# Using set_dashes() and set_capstyle() to modify dashing of an existing line.
line1, = ax.plot(x, y, label='Using set_dashes() and set_dash_capstyle()')
line1.set_dashes([2, 2, 10, 2])  # 2pt line, 2pt break, 10pt line, 2pt break.
line1.set_dash_capstyle('round')

# Using plot(..., dashes=...) to set the dashing when creating a line.
line2, = ax.plot(x, y - 0.2, dashes=[6, 2], label='Using the dashes parameter')

# Using plot(..., dashes=..., gapcolor=...) to set the dashing and
# alternating color when creating a line.
line3, = ax.plot(x, y - 0.4, dashes=[4, 4], gapcolor='tab:pink',
                 label='Using the dashes and gapcolor parameters')

ax.legend(handlelength=4)
plt.show()

Phòng trưng bày được tạo ra bởi Sphinx-Gallery

Làm thế nào để bạn thay thế một khoảng trống trong một dấu gạch ngang trong Python?

Để thay thế một khoảng trống bằng dấu gạch ngang trong Python, cách dễ nhất là sử dụng hàm Chuỗi thay thế () tích hợp Python. String_with_spaces = "Đây là một chuỗi." String_With_Dashes = String_With_Spaces. thay thế ("", "-") in (string_with_dashes) #Output: this-is-a-s-string.use the Python built-in string replace() function. string_with_spaces = "This is a string." string_with_dashes = string_with_spaces. replace(" ","-") print(string_with_dashes) #Output: This-is-a-string.

Làm cách nào để tạo ra một đường nét đứt trong Python?

Vẽ một chức năng Penup () DRAWNED; Để bảo nó vẽ một lần nữa, sử dụng rùa. đặt bút xuống() .penup() function; to tell it to draw again, use turtle. pendown() .

Làm cách nào để thay đổi chiều rộng của một dòng trong matplotlib?

Matplotlib cho phép bạn điều chỉnh độ rộng dòng của biểu đồ biểu đồ bằng thuộc tính lineDwidth.Nếu bạn muốn làm cho chiều rộng dòng của biểu đồ biểu đồ mỏng hơn, thì bạn có thể làm cho độ rộng của đường dây nhỏ hơn 1, chẳng hạn như 0,5 hoặc 0,25.using the linewidth attribute. If you want to make the line width of a graph plot thinner, then you can make linewidth less than 1, such as 0.5 or 0.25.

Làm cách nào để vẽ một đường thẳng đứng trong matplotlib?

Vlines () là một hàm được sử dụng trong âm mưu của bộ dữ liệu.Trong matplotlib.pyplot.Vlines (), Vlines là chữ viết tắt cho các đường thẳng đứng ...
X: Vị trí trên trục X để vẽ đường thẳng, nó chấp nhận số nguyên ..
xmin và xmax: vô hướng, tùy chọn, mặc định: 0/1.....
Màu sắc: Màu sắc cho dòng, nó chấp nhận một chuỗi ..