相关疑难解决方法(0)

如何在Matplotlib的情节上放置一张桌子?

我没有成功地使matplotlib表命令工作.这是我想做的一个例子:

有人可以帮忙处理表格构造代码吗?

import pylab as plt

plt.figure()
ax=plt.gca()
y=[1,2,3,4,5,4,3,2,1,1,1,1,1,1,1,1]
plt.plot([10,10,14,14,10],[2,4,4,2,2],'r')
col_labels=['col1','col2','col3']
row_labels=['row1','row2','row3']
table_vals=[11,12,13,21,22,23,31,32,33]
# the rectangle is where I want to place the table
plt.text(11,4.1,'Table Title',size=8)
plt.plot(y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

24
推荐指数
2
解决办法
3万
查看次数

Matplotlib表的字体大小

在Python中使用Matplotlib(2.7.9).我必须在子图中绘制一个表(在这种情况下,子图名称是tab)但我似乎找不到改变表的字体大小的方法(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 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

3
推荐指数
2
解决办法
5213
查看次数

使用 pandas.DataFrame.plot 格式化添加到绘图中的表

我正在使用 pandas.DataFrame.plot 生成带有表格的条形图。

有没有办法格式化表格中的表格大小和/或字体大小以使其更具可读性?

我的数据帧(dfexe):

City    State   Waterfalls  Lakes   Rivers
LA  CA  2   3   1
SF  CA  4   9   0
Dallas  TX  5   6   0
Run Code Online (Sandbox Code Playgroud)

创建带有表格的条形图:

myplot = dfex.plot(x=['City','State'],kind='bar',stacked='True',table=True)
myplot.axes.get_xaxis().set_visible(False)
Run Code Online (Sandbox Code Playgroud)

输出: 在此处输入图片说明

python matplotlib pandas

0
推荐指数
1
解决办法
2878
查看次数

标签 统计

matplotlib ×3

python ×3

pandas ×1