有沒有辦法在matplotlib中更改座標軸的顏色(不是嘀嗒聲)?我一直在瀏覽Axes,Axis和Artist的文檔,但沒有運氣; matplotlib畫廊也沒有提示。 有什麼想法?Matplotlib:更改軸的顏色
33
A
回答
61
當使用數字,你可以很容易地改變與脊柱顏色:
ax.spines['bottom'].set_color('#dddddd')
ax.spines['top'].set_color('#dddddd')
ax.spines['right'].set_color('red')
ax.spines['left'].set_color('red')
使用以下方法來改變只蜱:
ax.tick_params(axis='x', colors='red')
ax.tick_params(axis='y', colors='red')
而下面只改變標籤:
ax.yaxis.label.set_color('red')
ax.xaxis.label.set_color('red')
最後標題:
ax.title.set_color('red')
16
7
您可以通過調整默認的控制設定做。
import matplotlib
from matplotlib import pyplot as plt
matplotlib.rc('axes',edgecolor='r')
plt.plot([0, 1], [0, 1])
plt.savefig('test.png')
+0
Matplotlib還有一個[上下文管理器](http://matplotlib.org/users/style_sheets.html#temporary-styling),它允許臨時更改rc參數http://stackoverflow.com/a/41527038/2166823 – 2017-01-07 22:08:33
相關問題
- 1. 如何更改matplotlib 3D圖的座標軸的顏色?
- 2. 更改軸顏色酒窩
- 3. Matplotlib:如何更改軸的顏色和寬度
- 4. 在matplotlib中更改座標軸的顏色,刻度和標籤
- 5. 更改matplotlib中寄生蟲軸的顏色
- 6. 更改matplotlib動畫中的RGB顏色
- 7. Matplotlib:多種顏色的y軸標籤
- 8. 僅更改底部x軸的顏色
- 9. Matplotlib python更改顏色映射中的單一顏色
- 10. Matplotlib填充alpha更改顏色
- 11. matplotlib - 即時更改矩形顏色
- 12. 更改3D圖形顏色(matplotlib)
- 13. 使用matplotlib使用多種顏色的顏色軸脊柱
- 14. matplotlib:更改標題和顏色條文本和刻度顏色
- 15. 使用2軸顏色表中matplotlib
- 16. 在Highchart Choropleth中更改顏色軸
- 17. ZEDGraph無法更改軸顏色
- 18. extjs更改圖表軸標籤顏色
- 19. 更改X軸在matplotlib
- 20. 更改matplotlib軸設置
- 21. matplotlib:更改座標軸
- 22. matplotlib中的顏色
- 23. 更改顏色
- 24. 更改顏色
- 25. 在matplotlib中改變facecolor的facecolor顏色
- 26. 修改matplotlib中的viridis顏色表(替換一些顏色)
- 27. 如何更改matplotlib圖的軸值?
- 28. 如何更改matplotlib中的x軸
- 29. 顏色繪製不同的顏色matplotlib
- 30. 更改NavigationDrawer的顏色點擊顏色
優秀的答案,謝謝!給其他人一個註釋:''ax.tick_params(axis ='x',colors ='red',which ='both')'' - which =「both」同時改變主要和次要的刻度顏色。 – kinverarity 2015-03-10 10:53:24
'ax.tick_params(axis ='x',colors ='red')'似乎改變了勾號和標籤的顏色... – Jonathan 2016-02-16 17:00:30
是否可以使用'ax.yaxis.label.set_color('灰色')'這樣一種方式,只有從'y1'到'y2'的嘀嗒聲改變他們的顏色,而其他的仍然沒有改變? – FaCoffee 2016-03-31 14:27:20