一、绘制三点图

  1. """
  2. 三月份最高气温
  3. a =
  4. [12,15,18,6,7,5,6,8,9,10,15,10,4,5,11,10,5,6,12,15,10,5,14,10,10,12,16,5,3,5,5,5,6]
  5. """
  6.  
  7. from matplotlib import pyplot as plt
  8. from matplotlib import font_manager
  9.  
  10. y = [12,15,18,6,7,5,6,8,9,10,15,10,4,5,11,10,5,6,12,15,10,5,14,10,10,12,16,5,3,5,6]
  11.  
  12. x = range(1,32)
  13.  
  14. #设置图像大小
  15. plt.figure(figsize=(20,8),dpi = 80)
  16.  
  17. plt.scatter(x,y,label='3月份')
  18.  
  19. #定义字体
  20. my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\FZSTK.TTF')
  21. #x轴刻度列表
  22. xticks_label = ['3月{}日'.format(i) for i in x]
  23.  
  24. #将设置的格式写入x轴
  25. plt.xticks(x[::3],xticks_label[::3],fontproperties = my_font,rotation = 45)
  26.  
  27. #设置x轴y轴标题
  28. plt.xlabel('日期',fontproperties = my_font)
  29. plt.ylabel('温度',fontproperties = my_font)
  30.  
  31. #图例
  32. plt.legend(prop=my_font)
  33. plt.show()

二、绘制柱形图

  1. '''
  2. a = ['流浪地球','疯狂的外星人','飞驰人生','大黄蜂','熊出没·原始时代','新喜剧之王']
  3. b = ['38.13','19.85','14.89','11.36','6.47','5.93']
  4.  
  5. '''
  6. from matplotlib import pyplot as plt
  7. from matplotlib import font_manager
  8.  
  9. a = ['流浪地球','疯狂的外星人','飞驰人生','大黄蜂','熊出没·原始时代','新喜剧之王']
  10. b = ['38.13','19.85','14.89','11.36','6.47','5.93']
  11.  
  12. my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\FZSTK.TTF',size = 22)
  13.  
  14. plt.figure(figsize=(20,8),dpi = 80)
  15.  
  16. rects = plt.bar(range(len(a)),[float(i) for i in b],0.3,color = 'red')
  17.  
  18. plt.xticks(range(len(a)),a,fontproperties = my_font)
  19.  
  20. #增加标注
  21. for rect in rects:
  22. height = rect.get_height()
  23. plt.text(rect.get_x() + rect.get_width()/2,height+0.3,str(height),ha='center')
  24.  
  25. plt.show()

三、横向柱状图

  1. #横向柱状图
  2. from matplotlib import pyplot as plt
  3. from matplotlib import font_manager
  4.  
  5. my_font= font_manager.FontProperties(fname='C:\Windows\Fonts\FZSTK.TTF',size = 18)
  6.  
  7. a = ['流浪地球','疯狂的外星人','飞驰人生','大黄蜂','熊出没·原始时代','新喜剧之王']
  8. b = ['38.13','19.85','14.89','11.36','6.47','5.93']
  9.  
  10. plt.figure(figsize=(20,8),dpi = 80)
  11.  
  12. rects = plt.barh(range(len(a)),[float(i) for i in b],height = 0.5, color = 'red')
  13.  
  14. plt.yticks(range(len(a)),a,fontproperties = my_font)
  15.  
  16. for rect in rects:
  17. width = rect.get_width()
  18. plt.text(width,rect.get_y()+0.5/2,str(width),va = 'center')
  19. plt.show()

四、并列和罗列柱状图

  1. from matplotlib import pyplot
  2. from matplotlib import font_manager
  3. import numpy as np
  4. index = np.arange(4)
  5. BJ = [50,55,53,60]
  6. SH = [44,66,55,41]
  7.  
  8. #并列
  9. plt.bar(index,BJ,width=0.3)
  10. #plt.bar(index+0.3,SH,width=0.3,color = 'green')
  11. #plt.xticks(index+0.3/2,index)
  12.  
  13. #罗列
  14. plt.bar(index,SH,bottom = BJ,width = 0.3,color='green')
  15. plt.show()

使用matplotlib绘制常用图表(3)-其他图表绘制的更多相关文章

  1. 13个JavaScript图表(JS图表)图形绘制插件【转】

    现在网络上又有越来越多的免费的(JS 图表)JavaScript图表图形绘制插件.我之前给一家网站做过复杂的图形,我们用的是 highchart.在那段时间,没有很多可供选择的插件.但现在不同了,很容 ...

  2. 使用Excel绘制F分布概率密度函数图表

    使用Excel绘制F分布概率密度函数图表 利用Excel绘制t分布的概率密度函数的相同方式,可以绘制F分布的概率密度函数图表. F分布的概率密度函数如下图所示: 其中:μ为分子自由度,ν为分母自由度 ...

  3. 【转】13个JavaScript图表(JS图表)图形绘制插件

    现在网络上又有越来越多的免费的(JS 图表)JavaScript图表图形绘制插件.我之前给一家网站做过复杂的图形,我们用的是 highchart.在那段时间,没有很多可供选择的插件.但现在不同了,很容 ...

  4. Matplotlib库常用函数大全

    Python之Matplotlib库常用函数大全(含注释) plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Gr ...

  5. Python之Matplotlib库常用函数大全(含注释)

    plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Grade’) :  y轴的名称 plt.axis([-1, 1 ...

  6. Highmaps网页图表教程之图表配置项结构与商业授权

    Highmaps网页图表教程之图表配置项结构与商业授权 Highmaps图表配置项结构 Highmaps最核心的部分就是图表配置项.用户通过图表配置项来对标题进行定制,从而实现自己所要的效果.所以,掌 ...

  7. Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包

    联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装. 工作的电脑不能上外网,所以不能通过直接输入pip命令来 ...

  8. Excel 插入嵌入式图表和独立图表的方法

    描述 嵌入式图表:是一种与当前工作表相同位置的图表,且悬浮在表格之上,不受表格限制,因此称之为嵌入式图表. 独立图表:是独立于当前工作表的图表,打印时,需要单独将其打印出来. 插入独立图表的图文教程: ...

  9. 【Python 16】分形树绘制4.0(利用递归函数绘制分形树fractal tree)

     1.案例描述 树干为80,分叉角度为20,树枝长度小于5则停止.树枝长小于30,可以当作树叶了,树叶部分为绿色,其余为树干部分设为棕色. 2.案例分析 由于分形树具有对称性,自相似性,所以我们可以用 ...

随机推荐

  1. 怎样使用 Vue 的监听属性 watch ?

    需求: 我需要在某个数据变化时能够执行特定的动作, 比如我在输入框中输入数字 88, 系统检测到以后就会弹窗 拜拜 , 而输入其他字符则不会触发, 这种需求简直多入牛毛, 实际上这就是 自定义事件 , ...

  2. Codeforces Round #406 (Div. 2) A MONSTER

    A. The Monster time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  3. WAV格式文件无损合并&帧头数据体解析(python)(原创)

    一,百度百科 WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频 ...

  4. Centos7:Redis3.0集群搭建

    Redis集群中至少应该有三个节点.要保证集群的高可用,需要每个节点有一个备份机.Redis集群至少需要6台服务器. 搭建伪分布式.可以使用一台虚拟机运行6个redis实例. 修改redis的端口号7 ...

  5. 关于c语言的文法分析问题

    <程序>  ->   <声明> | <程序> <函数> <声明>  ->   #include<stdio.h>|# ...

  6. CentOS 7.6 64位安装docker并设置开机启动

    步骤如下 安装docker.docker-compose yum -y install docker-io docker-compose 启动docker service docker start 设 ...

  7. mysql计算QPS

    首先连接上mysql: $ mysql -h .x -P3306 -uusername -p123456 进入Mysql之后,查询general_log: mysql> SHOW VARIABL ...

  8. firefox(火狐中的兼容问题总结)

    1.firefox 下 默认情况 <input   type="number"> 只允许整数其他的都会报错,红色提示: 这时候可以添加参数 step="0.0 ...

  9. Linux系统组成和获取命令帮助2

    基于cobbler进行网络安装:    https://cobbler.github.io/ 终端:terminal        无论是系统的图形界面还是文字界面,都可以叫做控制台,终端       ...

  10. uCos-II移值(二)

    os_cpu_c.c文件 该文件主要是根据处理器平台特点完成任务堆栈初始化函数OSTaskStkInit以及其他几个用户Hook函数的编写,其中必须要实现的函数是OSTaskStkInit(在创建任务 ...