Làm cách nào để vẽ biểu đồ đường trong python?

Bạn có thể sử dụng đối số từ khóa linestyle hoặc ngắn hơn là ls để thay đổi kiểu của đường vẽ

Thí dụ

Sử dụng một đường chấm chấm

nhập matplotlib. pyplot dưới dạng plt
nhập numpy dưới dạng np

ypoints = np. mảng([3, 8, 1, 10])

plt. cốt truyện(ypoints, linestyle = 'dotted')
plt. hiển thị ()

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »

Thí dụ

Sử dụng một đường đứt nét


plt. cốt truyện (ypoints, linestyle = 'dashed')

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »



Cú pháp ngắn hơn

Kiểu dòng có thể được viết bằng cú pháp ngắn hơn

linestyle có thể được viết là ls

dotted có thể được viết là :

dashed có thể được viết là --


Kiểu đường kẻ

Bạn có thể chọn bất kỳ phong cách nào trong số này


Màu đường kẻ

Bạn có thể sử dụng đối số từ khóa color hoặc ngắn hơn là linestyle0 để đặt màu cho dòng

Thí dụ

Đặt màu đường thành màu đỏ

nhập matplotlib. pyplot dưới dạng plt
nhập numpy dưới dạng np

ypoints = np. mảng([3, 8, 1, 10])

plt. cốt truyện(ypoints, color = 'r')
plt. hiển thị ()

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »

Bạn cũng có thể sử dụng các giá trị màu thập lục phân

Thí dụ

Âm mưu với một đường màu xanh lá cây đẹp

...
plt. cốt truyện(ypoints, c = '#4CAF50')
.

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »

Hoặc bất kỳ trong số 140 tên màu được hỗ trợ

Thí dụ

Lô với màu có tên "hotpink"

...
plt. cốt truyện(ypoints, c = 'hotpink')
.

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »


Chiều rộng dòng

Bạn có thể sử dụng đối số từ khóa ls0 hoặc ngắn hơn là ls1 để thay đổi độ rộng của dòng

Giá trị là một số động, tính bằng điểm

Thí dụ

Âm mưu với 20. đường rộng 5pt

nhập matplotlib. pyplot dưới dạng plt
nhập numpy dưới dạng np

ypoints = np. mảng([3, 8, 1, 10])

plt. cốt truyện (ypoints, linewidth = '20. 5')
plt. hiển thị ()

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »


nhiều dòng

Bạn có thể vẽ bao nhiêu dòng tùy thích bằng cách thêm nhiều hàm ls2

Thí dụ

Vẽ hai dòng bằng cách chỉ định hàm ls2 cho mỗi dòng

nhập matplotlib. pyplot dưới dạng plt
nhập numpy dưới dạng np

y1 = np. mảng([3, 8, 1, 10])
y2 = np. mảng([6, 2, 7, 11])

plt. cốt truyện(y1)
plt. cốt truyện(y2)

plt. buổi bieu diễn()

Kết quả

Làm cách nào để vẽ biểu đồ đường trong python?

Tự mình thử »

Bạn cũng có thể vẽ nhiều đường bằng cách thêm các điểm cho trục x và y cho mỗi đường trong cùng một hàm ls2

(Trong các ví dụ trên, chúng tôi chỉ chỉ định các điểm trên trục y, nghĩa là các điểm trên trục x có các giá trị mặc định (0, 1, 2, 3). )

Có lẽ cách đơn giản nhất trong tất cả các đồ thị là hình dung của một hàm duy nhất $y = f(x)$. Ở đây chúng ta sẽ có cái nhìn đầu tiên về việc tạo một cốt truyện đơn giản thuộc loại này. Như với tất cả các phần sau, chúng tôi sẽ bắt đầu bằng cách thiết lập sổ ghi chép để vẽ sơ đồ và nhập các gói mà chúng tôi sẽ sử dụng

Trong 1]

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
import numpy as np

Đối với tất cả các ô Matplotlib, chúng tôi bắt đầu bằng cách tạo một hình và một trục. Ở dạng đơn giản nhất, một hình và các trục có thể được tạo như sau

nhập khẩu cốt truyện. graph_objects as go. . vstack((np. arange(2001, 2014),)*4) y_data = np. mảng([ [74, 82, 80, 74, 73, 72, 74, 70, 70, 66, 66, 69], [45, 42, 50, 46, 36, 36, 34, 35, 32, 31, . Hình () cho tôi trong phạm vi (0, 4). quả sung. add_trace(đi. Phân tán(x=x_data[i], y=y_data[i], mode='lines', name=labels[i], line=dict(color=colors[i], width=line_size[i]), connectgaps= . add_trace(đi. Phân tán( x=[x_data[i][0], x_data[i][-1]], y=[y_data[i][0], y_data[i][-1]], mode='markers', . update_layout( xaxis=dict( showline=True, showgrid=False, showticklabels=True, linecolor='rgb(204, 204, 204)', linewidth=2, ticks='outside', tickfont=dict( family='Arial' . # ghi nhãn bên trái của chú thích cốt truyện. nối thêm (dict (xref = 'giấy', x = 0. 05, y=y_trace[0], xanchor='right', yanchor='middle', text=label + ' {}%'. format(y_trace[0]), font=dict(family='Arial', size=16), showarrow=False)) # gắn nhãn bên phải của chú thích cốt truyện. nối thêm (dict (xref = 'giấy', x = 0. 95, y=y_trace[11], xanchor='left', yanchor='middle', text='{}%'. format(y_trace[11]), font=dict(family='Arial', size=16), showarrow=False)) # Chú thích tiêu đề. append(dict(xref='giấy', yref='giấy', x=0. 0, y=1. 05, xanchor='left', yanchor='bottom', text='Nguồn tin tức chính', font=dict(family='Arial', size=30, color='rgb(37,37,37)') . append(dict(xref='giấy', yref='giấy', x=0. 5, y=-0. 1, xanchor='center', yanchor='top', text='Source. PewResearch Center & ' + 'Kể chuyện bằng dữ liệu', font=dict(family='Arial', size=12, color='rgb(150,150,150)'), showarrow=False)) fig. update_layout(annotations=annotations) hình. buổi bieu diễn()

Phương pháp nào được sử dụng để tạo biểu đồ đường trong Python?

Đầu tiên hãy nhập matplotlib và numpy, những thứ này hữu ích cho việc lập biểu đồ. Bạn có thể sử dụng phương thức plot(x,y) để tạo biểu đồ đường.

Biểu đồ đường Python là gì?

Biểu đồ đường hiển thị diễn biến của một hoặc một số biến số . Đây là một trong những loại biểu đồ phổ biến nhất, vì vậy nó có thể được xây dựng bằng bất kỳ thư viện python viz nào, như matplotlib, seaborn hoặc plotly. Loại biểu đồ cơ bản này cũng có thể được học trong khóa học trực tuyến này.