我没有成功地使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(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) 我正在使用 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)