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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等

發布時間:2025/3/19 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

話不多說,直接看代碼和效果(不設置字體大小、逐個設置以及批量設置),其中,曲線的大小、類型以及顏色可以看我的另一篇博客。

import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import axes3dx = [0, 1] y = [0, 1] z = [0, 1]################## 未設置 ################# fig = plt.figure() ax = fig.gca(projection='3d')# 設置坐標系標簽 ax.set_xlabel('X/m') ax.set_ylabel('Y/m') ax.set_zlabel('Z/m')# 設置坐標系范圍 ax.set_xlim([-0.1, 1.1]) ax.set_ylim([-0.1, 1.1]) ax.set_zlim([-0.1, 1.1])# 設置坐標系刻度 ax.set_xticks([0.0, 1.0]) ax.set_zticks([0.0, 1.0]) ax.set_yticks([0.0, 1.0])# 設置曲線的顏色、類型、標簽以及線寬 ax.plot(x, y, z, label='機器人')# 設置圖例顯示區域、是否顯示框、大小。 ax.legend()plt.show()################## 逐個設置 ################# fig = plt.figure() ax = fig.gca(projection='3d')# 設置坐標系標簽的大小,標簽與坐標軸的距離 ax.set_xlabel('X/m', size=15, labelpad=15) ax.set_ylabel('Y/m', size=15, labelpad=15) ax.set_zlabel('Z/m', size=15, labelpad=15)# 設置坐標系刻度的大小 ax.tick_params(labelsize=15)# 設置坐標系范圍 ax.set_xlim([-0.1, 1.1]) ax.set_ylim([-0.1, 1.1]) ax.set_zlim([-0.1, 1.1])# 設置坐標系刻度 ax.set_xticks([0.0, 1.0]) ax.set_zticks([0.0, 1.0]) ax.set_yticks([0.0, 1.0])# 設置曲線的顏色、類型、標簽以及線寬 ax.plot(x, y, z, 'b-.', label='機器人', linewidth=3.0)# 設置圖例顯示區域、是否顯示框、大小。 ax.legend(loc='upper right', frameon=False, fontsize=15)plt.show()################## 批量設置 ################# fig = plt.figure() ax = fig.gca(projection='3d')# 批量設置的屬性 fontSet = {'size': 15}# 設置坐標系標簽的大小,標簽與坐標軸的距離 ax.set_xlabel('X/m', fontSet, labelpad=15) ax.set_ylabel('Y/m', fontSet, labelpad=15) ax.set_zlabel('Z/m', fontSet, labelpad=15)# 設置坐標系刻度的大小 ax.tick_params(labelsize=15)# 設置坐標系范圍 ax.set_xlim([-0.1, 1.1]) ax.set_ylim([-0.1, 1.1]) ax.set_zlim([-0.1, 1.1])# 設置坐標系刻度 ax.set_xticks([0.0, 1.0]) ax.set_zticks([0.0, 1.0]) ax.set_yticks([0.0, 1.0])# 設置曲線的顏色、類型、標簽以及線寬 ax.plot(x, y, z, 'b--', label='機器人', linewidth=3.0)# 設置圖例顯示區域、是否顯示框、大小。 ax.legend(loc='upper right', frameon=False, prop=fontSet)plt.show()################# 二維曲線設置 ################ # 兩列一行,第一幅子圖 sub1 = plt.subplot(2, 1, 1) plt.xlabel('t/s', size=15)# 設置字體大小、標簽和坐標系的距離、標簽的旋轉角度 plt.ylabel('y/m', size=15, labelpad=30, rotation=0)plt.ylim([-0.1, 1.1]) plt.yticks([0.0, 1.0])plt.tick_params(labelsize=15)# 繪圖區域的邊框是否顯示 sub1.spines['top'].set_visible(False) sub1.spines['right'].set_visible(False)plt.plot(x, y, label='機器人', linewidth=4.0) plt.legend(fontsize=15)# 第二幅子圖 sub2 = plt.subplot(2, 1, 2) plt.xlabel('t/s', size=15) plt.ylabel('z/m', size=15, labelpad=30, rotation=90)plt.ylim([-0.1, 1.1]) plt.yticks([0.0, 1.0])plt.tick_params(labelsize=15)plt.plot(x, z, label='機器人', linewidth=4.0) plt.legend(fontsize=15)plt.show()

?

?

總結

以上是生活随笔為你收集整理的python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等的全部內容,希望文章能夠幫你解決所遇到的問題。

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