一 安裝Matplotlib
- 命令
python -m pip install --user matplotlib
二 繪制折線圖
-
Python代碼
import matplotlib.pyplot as plt # 解決保存圖像是負(fù)號'-'顯示為方塊的問題,或者轉(zhuǎn)換負(fù)號為字符串 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['font.serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 增加提供輸入值和輸出值 input_values = [1,2,3,4,5] squalres = [1,4,9,16,25] # fig 表示整張圖片 ax表示圖片中的各個圖標(biāo) fig, ax = plt.subplots() # 根據(jù)給定的數(shù)據(jù) 以有意義的形式回執(zhí)出圖形 # 修改標(biāo)簽文字和線條粗細 ax.plot(input_values,squalres, linewidth = 3) ax.set_title("平方數(shù)", fontsize = 24); ax.set_xlabel("值", fontsize = 14); ax.set_ylabel("值的平方", fontsize = 14); ax.tick_params(axis = 'both', labelsize = 14) # 打開查看器顯示繪制的圖標(biāo) plt.show()
三 效果圖
image.png
四 畫圖過程中可能遇到的問題
命名問題
文件不可命名為matplotlib.py,否則會導(dǎo)致引入不到類庫報錯-
中文格式編程方框 由于中文格式不兼容钓瞭,通過下年這段代碼重寫配置可解決
# 解決保存圖像是負(fù)號'-'顯示為方塊的問題,或者轉(zhuǎn)換負(fù)號為字符串 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['font.serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False
五 結(jié)語
不得不說用Python做數(shù)據(jù)的可視化的確比java快很多,Python在數(shù)據(jù)分析領(lǐng)域真的是很棒