08_添加图例、添加标题(Adding a Title)
生活随笔
收集整理的這篇文章主要介紹了
08_添加图例、添加标题(Adding a Title)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
8.添加圖例
對于前面示例的折線圖,我們必須查看代碼來了解描述的是哪種函數。 為方便起見,應在繪圖中提供此信息。
圖例(Legend)常在地圖中使用。 Legend用來描述地圖的圖形語言或符號系統。
Matplotlib可以使用圖例來解釋圖中函數或值的代表的含義。
在下面的簡單示例中演示如何在圖形上放置圖例。 圖例包含一個或多個entries。 每個entry都包含一個鍵(key)和一個標簽(label)。
pyplot 函數
legend(*args, **kwargs)
用來在軸上放置一個圖例
如果向plot函數添加一個標簽(label),該值將用作legend命令中的標簽。 legend函數還需要的參數是位置參數“loc”:
在許多情況下,我們不知道在plot之前結果可能是什么樣子。 例如,legend將使線條的重要部分蒙上陰影。 如果不知道數據的顯示情況,最好使用’best’作為loc的參數。 Matplotlib將自動嘗試為圖例找到最佳位置:
import numpy as np import matplotlib.pyplot as plt X = np.linspace(0, 25, 1000) F1 = np.sin(0.5 * X) F2 = 3 * np.cos(0.8*X) plt.plot(X, F1, label="$sin(0.5 * x)$") plt.plot(X, F2, label="$3 sin(x)$") plt.legend(loc='best') plt.show()再次運行的時候,發現圖例可能會到左上角。在以下兩個示例中可以看到 loc ='best’能很好地工作:
import numpy as np import matplotlib.pyplot as plt X = np.linspace(-2 * np.pi, 2 * np.pi, 70, endpoint=True) F1 = np.sin(0.5*X) F2 = -3 * np.cos(0.8*X) plt.xticks( [-6.28, -3.14, 3.14, 6.28],[r'$-2\pi$', r'$-\pi$', r'$+\pi$', r'$+2\pi$']) plt.yticks([-3, -1, 0, +1, 3]) plt.plot(X, F1, label="$sin(0.5x)$") plt.plot(X, F2, label="$-3 cos(0.8x)$") plt.legend(loc='best') plt.show() import numpy as np import matplotlib.pyplot as plt X = np.linspace(-2 * np.pi, 2 * np.pi, 70, endpoint=True) F1 = np.sin(0.5*X) F2 = 3 * np.cos(0.8*X) plt.xticks( [-6.28, -3.14, 3.14, 6.28],[r'$-2\pi$', r'$-\pi$', r'$+\pi$', r'$+2\pi$']) plt.yticks([-3, -1, 0, +1, 3]) plt.plot(X, F1, label="$sin(0.5x)$") plt.plot(X, F2, label="$3 cos(0.8x)$") plt.legend(loc='best') plt.show()8.1.添加標題(Adding a Title)
使用函數pyplot.title(label, fontdict=None, loc=None, pad=None, **kwargs) 可為繪圖設置標題。
import matplotlib.pyplot as plt days = list(range(1,9)) celsius_values = [25.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1] plt.plot(days, celsius_values) plt.xlabel('Day') plt.ylabel('Degrees Celsius') plt.title('Change of Celsius Degrees', size=11) plt.show()總結
以上是生活随笔為你收集整理的08_添加图例、添加标题(Adding a Title)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 07_设置坐标轴刻度、设置刻度标签(Se
- 下一篇: 大神回复,感恩,荣威I5ABS总成,多少