我正在使用healpy的mollview()
函数(http://healpy.github.com/healpy/generated/healpy.visufunc.mollview.html)来绘制地图。我可以指定颜色条的标题和标签,但我看不到我可以如何更改字体大小。对不起,如果这不是发布这个问题的正确地方......我找不到任何地方在healpy的项目页面上提问。我也不能把这个问题标记为“healpy”,因为我没有足够的声誉,以前从来没有人问过关于healpy的问题。更改healpy.mollview中的colorbar标签的字体大小()
0
A
回答
1
对不起,迟到的回答,但如果有人认为这从谷歌有用:
您可以更改字体大小在剧情中的所有文本更新rcParams
:
import matplotlib
matplotlib.rcParams.update({'font.size': 22})
1
另一个反应迟缓:
不幸的是,rcParams
不适用于units
问题,因为这是hp.visufunc.mollview
函数中的text
对象。
import healpy as hp
import numpy as np
import matplotlib
fontsize = 20
d = np.arange(12*16**2)
hp.mollview(d, title='Hello', unit=r'T', notext=False, coord=['G','C'])
matplotlib.rcParams.update({'font.size':fontsize})
matplotlib.pyplot.show()
正如你所看到的,对应单元的坐标系中的文本对象,并不会受到影响,因为他们只是有一个单独的文字处理系统。这可以通过使用gcf()
功能改变的对象,即
import healpy as hp
import numpy as np
import matplotlib
fontsize = 20
d = np.arange(12*16**2)
hp.mollview(d, title='Hello', unit=r'T', notext=False, coord=['G','C'])
matplotlib.rcParams.update({'font.size':fontsize})
matplotlib.pyplot.show()
f = matplotlib.pyplot.gcf().get_children()
HpxAx = f[1]
CbAx = f[2]
coord_text_obj = HpxAx.get_children()[0]
coord_text_obj.set_fontsize(fontsize)
unit_text_obj = CbAx.get_children()[1]
unit_text_obj.set_fontsize(fontsize)
matplotlib.pyplot.show()
相关问题
- 1. 更改表格标签字体大小
- 2. 如何更改标签的字体(和字体大小)
- 3. 是否可以更改Cocos2d-x中的标签字体大小?
- 4. 如何在ControlTemplate中更改标签的字体大小
- 5. 如何更改C#中的MS Charts标签字体大小?
- 6. 更改轴标签对中的字体大小
- 7. 更改Cocos2d-x中现有标签的字体大小
- 8. 更改Actionscript 3.0中按钮标签的字体大小
- 9. 闪亮 - 如何更改选择标签中的字体大小?
- 10. 如何更改纸质徽章中的标签字体大小?
- 11. 更改字体时TabControl标签的标题大小调整
- 12. Swift - 更改标签内的字体大小
- 13. 更改SegmentControl按钮标签的字体大小
- 14. FSharp图表更改数据点标签的字体大小
- 15. D3:更改轴标签的字体大小
- 16. 为什么我不能更改标签的字体大小?
- 17. 在散景标签集中更改文本字体大小
- 18. facet标签字体大小
- 19. AutoFit标签字体大小
- 20. 更改C中的ContextMenu字体大小#
- 21. 更改Emacs中的字体大小cli
- 22. 更改SWT中的字体大小
- 23. 更改ListView中的字体大小
- 24. Xamarin.iOS - 如何动态更改标签字体大小?
- 25. 更改字体大小全局GUI标签上
- 26. 如何动态更改标签字体大小?
- 27. 在屏幕上动态更改标签字体大小
- 28. C#表单 - 更改标签字体大小
- 29. 更改字体大小而不更改框的大小
- 30. 更改字体大小macvim?