文字超出部分显示..._matplotlib图形内的文字、注释、箭头
生活随笔
收集整理的這篇文章主要介紹了
文字超出部分显示..._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图形内的文字、注释、箭头的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python word 表格 框线_py
- 下一篇: python运行时修改代码会怎样_pyt