日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

matplotlib绘图蓝本

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib绘图蓝本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

matplotlib是python最著名的繪圖庫,它提供了一整套API,用于進行圖表繪制、數據顯示,其圖片輸出質量達到了科技論文的印刷質量。

但是,matplotlib繪制圖表時,需要配置的東西比較多,每次查起來都比較麻煩,故而編寫了一個藍本,用于一般的繪圖需要,稍加修改即可使用。

主要包含了如下功能:
- 中文顯示設置
- 線條圖
- 柱狀圖
- 散點圖
- 標題
- XY軸標簽
- XY軸坐標范圍
- 文本說明
- 文本注釋
- 顯示網格
- 圖例

最終圖像示例:

# -*- coding:utf-8 -*-import matplotlib.pyplot as plt from matplotlib import rcParams import numpy as np# 中文字體設置 宋體中宋 rcParams['font.family'] = 'STZhongSong'# 曲線圖/折線圖數據 plot_x = np.linspace(-10, 10, 1000) plot_y = np.sin(plot_x)# 柱狀圖數據 bar_x = [-8, -4, 0, 4, 8] bar_y = [0.5, 0.8, 1, 0.4, 0.6]# 散點圖數據 scatter_x = np.random.uniform(-10, 10, 30) scatter_y = np.random.uniform(-1.5, 1.5, 30)# 圖像標題和X軸/Y軸標簽 plt.title("這里是標題", fontsize=16) plt.xlabel("這里是X軸", fontsize=16) plt.ylabel("這里是Y軸", fontsize=16)# 圖像XY坐標范圍 plt.xlim(-10, 10) plt.ylim(-np.pi / 2, np.pi / 2)# 文本說明(任意位置) plt.text(5, 1, "這是說明文字")# 文本注釋 plt.annotate("這是坐標原點", xy=(0, 0), xytext=(-5, -0.5), arrowprops=dict(facecolor='g', shrink=0.01))# 顯示網格 plt.grid(True)# 繪制折線圖/曲線圖 plt.plot(plot_x, plot_y, label="線條", linewidth=2, color='b', alpha=0.8)# 繪制柱狀圖 plt.bar(bar_x, bar_y, label="柱狀", color='r', alpha=0.8)# 繪制散點圖 T = np.arctan2(scatter_y, scatter_x) plt.scatter(scatter_x, scatter_y, label="散點", s=20, c=T, alpha=0.8)# 給出圖例(位置:左上) plt.legend(loc="upper left")# 繪制圖像 plt.show()

總結

以上是生活随笔為你收集整理的matplotlib绘图蓝本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。