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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

文字超出部分显示..._matplotlib图形内的文字、注释、箭头

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文字超出部分显示..._matplotlib图形内的文字、注释、箭头 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引包

import numpy as npimport pandas as pdfrom pandas import Series,DataFrameimport matplotlib.pyplot as plt%matplotlib inline

文字

x = np.arange(0, 7, .01)y = np.sin(x)plt.plot(x, y);plt.text(0.1, -0.04, 'sin(0)=0'); # 位置參數是坐標

文字

注釋

# xy參數設置箭頭指示的位置,xytext參數設置注釋文字的位置# arrowprops參數以字典的形式設置箭頭的樣式# width參數設置箭頭長方形部分的寬度,headlength參數設置箭頭尖端的長度,# headwidth參數設置箭頭尖端底部的寬度,shrink參數設置箭頭頂點、尾部與指示點、注釋文字的距離(比例值)y = [13, 11, 13, 12, 13, 10, 30, 12, 11, 13, 12, 12, 12, 11, 12]plt.plot(y);plt.ylim(ymax=35); # 為了讓注釋不會超出圖的范圍,需要調整y坐標軸的界限plt.annotate('this spot must reallymean something', xy=(6, 30), xytext=(8, 31.5), arrowprops=dict(width=15, headlength=20, headwidth=20, facecolor='black', shrink=0.1));

注釋

# 生成3個正態分布數據數據集x1 = np.random.normal(30, 3, 100)x2 = np.random.normal(20, 2, 100)x3 = np.random.normal(10, 3, 100)# 繪制3個數據集,并為每個plot指定一個字符串標簽plt.plot(x1, label='plot') # 如果不想在圖例中顯示標簽,可以將標簽設置為_nolegend_plt.plot(x2, label='2nd plot')plt.plot(x3, label='last plot')# 繪制圖例plt.legend(bbox_to_anchor=(0, 1.02, 1, 0.102), # 指定邊界框起始位置為(0, 1.02),并設置寬度為1,高度為0.102 ncol=3, # 設置列數為3,默認值為1 mode="expand

總結

以上是生活随笔為你收集整理的文字超出部分显示..._matplotlib图形内的文字、注释、箭头的全部內容,希望文章能夠幫你解決所遇到的問題。

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