资讯专栏INFORMATION COLUMN

matplotlib绘图(6)

alin / 1187人阅读

摘要:本章我们学习的主要的技能是显示表格,控制子视图。显示表格控制列宽,参数是一个长度和列数相同的整个形状的长度为行标签位置右上角子形状第一个参数形状相当于一个三行三列的格子第二个参数位置从开始占据几个格子脑补九宫格

本章我们学习的主要的技能是:显示表格,控制子视图。

1 显示表格

import matplotlib.pylab as plt
import numpy as np

plt.figure()
ax=plt.gca()

y=np.random.randn(9)

col_labels=["col1","col2","col3"]
row_labels=["row1","row2","row3"]
table_vals=[[11,12,13],[21,22,23],[31,32,33]]
row_colors=["red","gold","green"]

#colWidths 控制列宽,参数是一个长度和列数相同的list,整个形状的长度为1   rowLabels 行标签    loc 位置右上角
my_table=plt.table(cellText=table_vals,
                    colWidths=[0.1]*3,
                   rowLabels=row_labels,
                   colLabels=col_labels,
                    rowColours=row_colors,
                   loc="upper right")

plt.plot(y)
plt.show()

2 子形状

# coding:utf-8
import matplotlib.pyplot as plt

plt.figure(0)
# 第一个参数形状(相当于一个三行三列的格子) 第二个参数位置(从0开始)   colspan 占据几个格子   (脑补九宫格)
axes1=plt.subplot2grid((3,3),(0,0),colspan=3)
axes2=plt.subplot2grid((3,3),(1,0),colspan=2)
axes3=plt.subplot2grid((3,3),(1,2))
axes4=plt.subplot2grid((3,3),(2,0),colspan=2)
axes5=plt.subplot2grid((3,3),(2,2),colspan=3)

all_axes=plt.gcf().axes
for ax in all_axes:
    for ticklabel in ax.get_xticklabels()+ax.get_yticklabels():
        ticklabel.set_fontsize(10)

plt.show()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45530.html

相关文章

  • 数据可视化Seaborn从零开始学习教程(一) 风格选择

    摘要:简介同一样,也是进行数据可视化分析的重要第三方包。的五种绘图风格有五种的风格,它们分别是。 作者:xiaoyu微信公众号:Python数据科学知乎:python数据分析师 最近在做几个项目的数据分析,每次用到seaborn进行可视化绘图的时候总是忘记具体操作。虽然seaborn的官方网站已经详细的介绍了使用方法,但是毕竟是英文,而且查找不是很方便。因此博主想从零开始将seaborn学...

    testbird 评论0 收藏0
  • Python--matplotlib绘图可视化知识点整理

    摘要:本文作为学习过程中对一些常用知识点的整理,方便查找。所有绘图操作仅对当前图和当前坐标有效。表示把图标分割成的网格。每个对象都是一个拥有自己坐标系统的绘图区域。避免比例压缩为椭圆数据可视化入门教程绘图核心剖析如何调整子图的大小 本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找。 强烈推荐ipython无论你工作在什么项目上,IPython都是值得推荐的。利用ipyt...

    nifhlheimr 评论0 收藏0
  • Matplotlib绘图双纵坐标轴设置及控制设置时间格式

    摘要:双轴坐标轴图今天利用绘图,想要完成一个双坐标格式的图。这是双坐标关键一步横坐标设置时间间隔设置时间标签显示格式纵坐标设置显示百分比知识点在中,整个图像为一个对象。双坐标轴类似的还有这是一个类,创建一个时间格式的实例。 双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图。 fig=plt.figure(figsize=(20,15)) ax1=fig.add_s...

    xingpingz 评论0 收藏0
  • 详解Python中matplotlib模块的绘图方式

      matplotlib作为常见的可视化绘图工具,在工作当中,应用还是比较的广泛的,那么,我们要怎么使用python这门语言去进行绘图呢?下面就给大家详细解答下。  1、matplotlib之父简介  matplotlib之父John D.Hunter已经去世,他的一生辉煌而短暂,但是他开发的的该开源库还在继续着辉煌。国内介绍的资料太少了,查阅了一番整理如下:  1968出身于美国的田纳西州代尔斯...

    89542767 评论0 收藏0
  • matplotlib绘图(4)

    摘要:绘制饼图爆炸分裂间隙开始角度默认从开始,逆时针排列填充区域以为定点选取值条件 本章我们主要学习的技能有:绘制饼图,填充区域。 1 绘制饼图 from pylab import * figure(1,figsize=(6,6)) ax=axes([0.1,0.1,0.8,0.8]) labels=[Sping,Summer,Autumn,Winter] explode=(0.02,0...

    eechen 评论0 收藏0

发表评论

0条评论

alin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<