matplotlib 中的一些參數設置


首先:在pycharm 中要使圖顯示出來,最后一定要加上 plt.show(),如:

plt.bar(x, y)

plt.show()

下面就是我使用 matplotlib  遇到的一些常用參數設置:
import matplotlib.pyplot as plt
.
.
.
x = df["name"]
y = df["value"]
plt.bar(x, y,label="label",color='r')

# 自定義X軸的長度,根據x的長度進行限制,rotation: 旋轉270度
plt.xticks(np.arange(len(x)), x, rotation=270,fontsize =10)

#自定義X軸label
plt.xticks(x,('name1','name2','name3','name4'))

#解決中文標簽顯示報錯
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號

#給 柱形圖添加標簽
for a,b in zip(x,y):
plt.text(a, b+0.05, "label", ha='center', va= 'bottom',fontsize=7)
# ha='center', va= 'bottom'代表horizontalalignment(水平對齊)、verticalalignment(垂直對齊)的方式,fontsize則是文字大小。

#設在當前圖像標簽 ,兩個子圖避免覆蓋,此處需設置當前子圖的屬性,不設置的話上面的label顯示不出來
plt.legend(loc="upper right")

# x 、y 軸的標簽
plt.xlabel('name',)
plt.ylabel('value',)

 

matplotlib中color可用的顏色 :https://stackoverflow.com/questions/22408237/named-colors-in-matplotlib

linestyle可選參數 和 marker可選參數 :https://stackoverflow.com/questions/8409095/matplotlib-set-markers-for-individual-points-on-a-line


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM