matplotlib之scatter自動繪製散點

2022-06-12 10:36:09 字數 1161 閱讀 5029

1

#使用matplotlib.pyplot.scatter繪製散點

2import

matplotlib.pyplot as plt

3from pylab import

mpl45#

設定預設字型,解決中文顯示亂碼問題

6 mpl.rcparams['

font.sans-serif

'] = ['

simhei']

78#自動計算點

9 x_values = list(range(1, 101))

10 y_values = [x ** 2 for x in

x_values]

11 plt.scatter(x_values, y_values, s=40)

1213 y_values = [x * 50 for x in

x_values]14#

自定義顏色:c=(紅色,綠色,藍色);取值範圍:[0,1];0深,1淺

15 plt.scatter(x_values, y_values, c=(1, 0, 0))

1617 y_values = [x * 150 for x in

x_values]18#

顏色對映:根據y的值,顏色由淺到深

19 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.greens)

2021

#設定圖表標題

22 plt.title("

平方數值表

", fontsize=20)

2324

#設定橫、縱座標標題

25 plt.xlabel("

數值", fontsize=12)

26 plt.ylabel("

平方值", fontsize=12)

2728

#設定刻度標記大小

29 plt.tick_params(axis='

both

', labelsize=10)

3031

#設定每個座標軸的取值範圍[x最小,x最大,y最小,y最大]

32 plt.axis([0, 100, 0, 10000])

3334 plt.show()

執行結果:

Python之 Matplotlib問題小結

在作圖之前手動指定預設字型為中文字型,如黑體 simhei coding utf 8 import numpy as np import matplotlib.pyplot as plt plt.rcparams font.sans serif simhei 用來正常顯示中文標籤 coding ut...

python之matplotlib繪製散點

使用scatter 繪製散點圖 隨意給出一些點 x train np.array 3.3 4.4 5.5 6.71 6.93 4.168 9.776 6.182 7.59 2.167 dtype np.float32 y train np.array 1.7 2.76 2.09 3.19 1.694...

Matplotlib之呼叫介面說明

參見api overview matplot.pyplot.plot的原始碼 figure.add subplot nrow,ncol,index 和plt.subplot 是一致的 figure.add subplot 和figure.add axes figure.add axes 是指在畫布上...