python matplotlib设置字体大小_python – Matplotlib表的字体大小
在Python中使用Matplotlib(2.7.9).我必须在子图中绘制一个表(在这种情况下,子图名称是选项卡)但我似乎无法找到更改表的字体大小的方法(http://imgur.com/0Ttvzee – 左下角).安特曼对结果感到高兴,我不是.
这是我一直在使用的代码.
编辑:添加完整代码
def stat_chart(self):
DN = self.diff
ij = self.ij_list
mcont = self.mcont
ocont = self.ocont
ucont = self.ucont
dist = self.widths
clon = '%1.2f' %self.mclon
clat = '%1.2f' %self.mclat
clonlat = "{0}/{1}".format(clon,clat)
area = self.area
perim = self.perimeter
mdist = np.array(self.widths)
mdist = mdist[:,0]*10
mdist = np.mean(mdist)
pstat = self.polygon_status
if pstat == 1:
status = "Overestimation"
else:
status = "Underestimation"
# Setting up the plot (2x2) and subplots
fig = plt.figure()
gs = gridspec.GridSpec(2,2,width_ratios=[2,1],height_ratios=[4,1])
main = plt.subplot(gs[0,0])
polyf = plt.subplot(gs[0,1])
tab = plt.subplot(gs[1,0])
leg = plt.subplot(gs[1,1])
tab.set_xticks([])
leg.set_xticks([])
tab.set_yticks([])
leg.set_yticks([])
tab.set_frame_on(False)
leg.set_frame_on(False)
# Main image on the top left
main.imshow(DN[::-1],cmap='winter')
x1,x2,y1,y2 = np.min(ij[:,1])-15,np.max(ij[:,1])+15,np.min(ij[:,0])-15,np.max(ij[:,0])+15
main.axvspan(x1,x2,ymin=1-((y1-320)/float(len(DN)-320)),ymax=1-((y2-320)/float(len(DN)-320)),color='red',alpha=0.3)
main.axis([0,760,0,800])
# Polygon image on the top right
polyf.imshow(DN,cmap='winter')
polyf.axis([x1,x2,y2,y1])
polyf.plot(mcont[:,1],mcont[:,0],'ro',markersize=4)
polyf.plot(ocont[:,1],ocont[:,0],'yo',markersize=4)
polyf.plot(ucont[:,1],ucont[:,0],'go',markersize=4)
for n,en in enumerate(dist):
polyf.plot([en[2],en[4]],[en[1],en[3]],color='grey',alpha=0.3)
# Legend on the bottom right
mc = mlines.Line2D([],[],color='red',marker='o')
oc = mlines.Line2D([],[],color='yellow',marker='o')
uc = mlines.Line2D([],[],color='green',marker='o')
ed = mlines.Line2D([],[],color='black',alpha=0.5)
pos_p = mpatches.Patch(color='lightgreen')
neg_p = mpatches.Patch(color='royalblue')
leg.legend([mc,oc,uc,ed,pos_p,neg_p],("Model Cont.","Osisaf Cont.","Unknown Cont.","Dist. Mdl to Osi", \
'Model Overestimate','Model Underestimate'),loc='center')
# Statistics table on the bottom left
stats = [[clonlat+' degrees' ,'%1.4E km^2' %area,'%1.4E km' %perim,'%1.4f km' %mdist,status]]
columns = ('Center Lon/Lat','Area','Perimeter','Mean Width','Status')
rows = ['TODOpolyname']
cwid = [0.1,0.1,0.1,0.1,0.1,0.1]
the_table = tab.table(cellText=stats,colWidths=cwid,rowLabels=rows,colLabels=columns,loc='center')
table_props = the_table.properties()
table_cells = table_props['child_artists']
for cell in table_cells: cell.set_height(0.5)
plt.show()
return
EDIT2:最终(un)解决了绘图文本而不是表格.够好了.
解决方法:
我在更改fontsize时遇到了类似的问题.请尝试以下方法
the_table.auto_set_font_size(False)
the_table.set_fontsize(5.5)
为我工作.
标签:python,matplotlib
来源: https://codeday.me/bug/20190714/1458981.html
python matplotlib设置字体大小_python – Matplotlib表的字体大小相关推荐
- python怎么定义正方形函数_python – Matplotlib自定义图例以显示正方形而不是矩形...
这是我尝试将条形图的图例从矩形更改为方形: import matplotlib.patches as patches rect1 = patches.Rectangle((0,0),1,1,facec ...
- matplotlib 设置标注方向_Python 使用matplotlib画图添加标注、及移动坐标轴位置
import matplotlib.pyplot as plt import matplotlib import numpy as np #解决中文乱码问题,引入windows字体库 myfont = ...
- python做动态折线图_python matplotlib折线图样式实现过程
python matplotlib 同时画箱线图和折线图的问题 python3 matplotlib画两个折线图,X轴相同,Y轴生...你的memo和cpui里面是字符串,不是数字 将memo.app ...
- python中等高线填充颜色_Python matplotlib等高线图对数颜色
我对使用对数颜色缩放的等高线图有问题.我想手动指定级别.然而,Matplotlib以一种奇怪的方式绘制颜色条--标签放置得不好,只有一种颜色出现.这个想法是基于 http://adversus.110 ...
- python绘制散点图的函数_python matplotlib更新函数的散点图
有几种方法可以对matplotlib图进行动画处理.在下文中,我们将使用散点图查看两个最小示例. (a)使用交互式模式plt.ion() 要进行动画制作,我们需要一个事件循环.获取事件循环的一种方法是 ...
- python 画图设置横纵坐标_Python输出高质量论文图片
科研至今十年有余,一直使用MATLAB作图,但是一直觉得MATLAB的线条图的不够优美,特别是线型的短板极大的限制了作图的灵活性. MATLAB只有默认的四种线型,而且输出效果比较呆板.最近在一篇文章 ...
- matplotlib 设置标注方向_JQData + matplotlib 实现回测日志的交易细节可视化
前言: 做量化交易的朋友都知道回测的重要性,回测结果是衡量一个量化交易策略是否靠谱的重要依据.回测平台会按历史行情数据模拟成交,并将回测结果汇总成报告. 在很多时候,仅有一份回测的最终结果是不够的.比 ...
- python3.7 matplotlib增加坐标说明_python matplotlib:如何在极坐标图中的轴和刻度标签之间插入更多空格?...
@dabillox已经提到使用压裂kwarg来ax.set_thetagrids. 但是,正如您已经注意到的那样,您真正想要改变的是勾选标签的对齐方式,而不是刻度标签的整体径向位移. 另一方面,标签板 ...
- python matplotlib 饼图标签重叠_Python绘制饼图调节字体大小、防止标签重叠解决方法...
设置字体的大小 patches,l_text,p_text=plt.pie(money_rate,explode=explode,labels=names,autopct='%.2f%%') # l_ ...
最新文章
- 手机APP自动化之uiautomator2 +python3 UI自动化
- H5拍照、预览、压缩、上传采坑记录
- PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践
- 把准脉搏 U-Mail邮件系统2014开足马力
- nuc972的ramfs的配置yaffs2,ubi文件系统
- 印度软件和中国软件工程师_印度社区如何支持隐私和软件自由
- 达梦数据库代码导出_达梦数据库常见问题-命令行工具-导入导出工具
- NS 2.35 柯志亨书-实验3笔记-TCP UDP模拟
- mysql插入blob报错_java如何向mysql写入blob数据?
- mysql dump 拒绝访问_Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限...
- 操作系统原理与实践-1熟悉实验环境
- 校园卡管理系统c语言代码,基于C++的校园一卡通管理系统
- php 递归函数返回数组,php递归函数 PHP中Array相关函数简介
- 机器学习11种优化器推导过程详解(SGD,BGD,MBGD,Momentum,NAG,Adagrad,Adadelta,RMSprop,Adam,Nadma,Adamx)
- 经纬度距离计算小工具_一个NB工具大合集打网站,总有一款是你需要的
- snmptrap发送消息到服务器,我试图通过snmptrap发送snmp消息
- 接口测试用例设计和sql注入
- 男女偷情为了什么 文 / 自然人生
- 服务端渲染和客户端渲染
- js input过滤掉表情输入到方法
热门文章
- 四步搞定小菊花 Loading 动画
- java表格点击添加按钮一行_JavaScript_JQuery实现动态表格点击按钮表格增加一行,功能实现:点击添加按钮,表 - phpStudy...
- java生成word 可变表格_【java】Freemarker 动态生成word(带图片表格)
- 数学问题-圆上某点沿圆心旋转后的坐标关系式
- 安卓9.0系统出现 CLEARTEXT communication to XX not permitted by network security policy
- 程序员最重要的核心竞争力是什么?
- 集成学习 Adaboost(python实现)
- 北京邮电/北京航空航天大学上机题目
- 软件升级包封装方法以及软件升级方法
- 盘点Sui生态20个值得关注的项目,其中8个已进入测试阶段