绘制条形图

# coding = utf - 8
from matplotlib import pyplot as plt

a = ["Scarlet ball rise", "spider-man", "Dunkirk", "War Wolf 2"]
b_16 = [15746, 312,4497,319]
b_15 = [12357,156,2045,168]
b_14 = [2358,399,2358,362]

bar_width = 0.2

x_14 = list(range(len(a)))
x_15 = [i + bar_width for i in x_14]
x_16 = [i + bar_width * 2 for i in x_14]

# 设置图形大小
plt.figure(figsize=(15, 8), dpi=80)

plt.bar(range(len(a)), b_14, width=bar_width, label = "September 14th")
plt.bar(x_15, b_15, width=bar_width, label = "September 15th")
plt.bar(x_16, b_16, width=bar_width, label = "September 16th")

# 设置x轴的刻度
plt.xticks(x_15, a)

# 设置图例
plt.legend()

plt.show()

  

# coding = utf - 8
from matplotlib import pyplot as plt

# a = ["战狼2", "速度与激情8", "功夫瑜伽", "西游伏妖篇", "变形金刚5", "摔跤吧爸爸"]
a = ["War Wolf 2", "Fast and furious 8", "Kung fu yoga", "Journey to the west", "Transformers 5", "Wrestling, daddy"]
b = [56.01,26.94,17.53,16.49,15.45,12.96]

# 设置图片大小
plt.figure(figsize=(15, 8), dpi=80)
# 绘制横向条形图
plt.barh(range(len(a)), b, height =0.3, color = "orange")
# 设置字符串到x轴
plt.yticks(range(len(a)), a)

# 绘制网格
plt.grid(alpha = 0.3)
plt.savefig("./movie.png")

plt.show()

  

# coding = utf - 8
from matplotlib import pyplot as plt

# a = ["战狼2", "速度与激情8", "功夫瑜伽", "西游伏妖篇", "变形金刚5", "摔跤吧爸爸"]
a = ["War Wolf 2", "Fast and furious 8", "Kung fu yoga", "Journey to the west", "Transformers 5", "Wrestling, daddy"]
b = [56.01,26.94,17.53,16.49,15.45,12.96]

# 设置图片大小
plt.figure(figsize=(15, 8), dpi=80)
# 绘制条形图
plt.bar(range(len(a)), b, width=0.3)
# 设置字符串到x轴
plt.xticks(range(len(a)), a)

plt.savefig("./movie.png")

plt.show()

  

原文地址:https://www.cnblogs.com/mjn1/p/10666797.html

时间: 2024-07-31 13:07:47

绘制条形图的相关文章

3.matplotlib绘制条形图

plt.bar() # coding=utf-8 from matplotlib import pyplot as plt from matplotlib import font_manager my_font = font_manager.FontProperties(fname="/System/Library/Fonts/Hiragino Sans GB.ttc") a = ["战狼2","速度与激情8","功夫瑜伽",

使用echarts绘制条形图和扇形图

使用echarts绘制条形图和扇形图 简单举例说明下echarts如何绘制条形图和扇形图 代码示例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>echarts绘制条形图和扇形图</title> <script src="echarts.js"></script&g

matlab 绘制条形图

Matlab使用bar和barh函数来绘制二维条形图.分别是绘制二维垂直条形图和二维水平条形图. 工具/原料 Matlab 方法/步骤 bar(Y):若Y为向量(一维),则分别显示每个分量的高度,横坐标为1到length(Y);如果Y为矩阵,则把Y分解成行向量,在分别画出来.横坐标为矩阵的行数. bar(X,Y):在指定的横坐标上画出Y. bar(X,Y,width):width设置条形宽度和条形的间距,是个比值,默认值为0.8,若设置width=1,则同一组内的条形没有间距. bar(X,Y,

Matplotlib示例代码详解(一)——条形图的绘制

Matplotlib官网上有上百个例子,但是基本上都没有注释.下面我把例子代码贴上,然后说明一下语句的意思. """ Simple demo of a horizontal bar chart. """ import matplotlib.pyplot as plt plt.rcdefaults() import numpy as np import matplotlib.pyplot as plt # Example data people =

自定义组件之条形图

Android开发之自定义View(视图) 作者:李响 View类是Android的一个超类,这个类几乎包含了所有的屏幕类型.每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展.在游戏开发中往往需要自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要.在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等. 为了实现自定义View,需要创建一个新的类,然后重写onDraw方法,在

第三篇:R语言数据可视化之条形图

条形图简介 数据可视化中,最常用的图非条形图莫属,它主要用来展示不同分类(横轴)下某个数值型变量(纵轴)的取值.其中有两点要重点注意: 1. 条形图横轴上的数据是离散而非连续的.比如想展示两商品的价格随时间变化的走势,则不能用条形图,因为时间变量是连续的: 2. 有时条形图的值表示数值本身,但也有时是表示数据集中的频数,不要引起混淆: 绘制基本条形图 本例选用测试数据集如下: 绘制方法是首先调用ggplot函数选定数据集,并在aes参数中指明横轴纵轴.然后调用条形图函数geom_bar(stat

ggplot2-为折线图和条形图添加误差线

本文更新地址: http://blog.csdn.net/tanzuozhev/article/details/51106089 本文在 http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/ 的基础上加入了自己的理解 采用ggplot2绘制折线图和条形图,并添加误差线. ggplot2只能处理 data.frame数据,每列作为一个变量,是一个指标. 以ToothGrowth数据为例,进行处理 tg <

matplotlib 画图 条形图

#绘制条形图 import numpy as np import matplotlib.pyplot as plt y=[] plt.figure(1) width=1 for i in range(len(y)): plt.figure(1) plt.bar(i*width,y[i],width) plt.xlabel("X") plt.ylabel("Y") plt.show() """ bar后面的参数,第一个是设置每个柱子左边缘

Matplotlib散点图、条形图、直方图-02

对比常用统计图 折线图: 特点:能够显示数据的变化趋势,反映事物的变化情况.(变化) 直方图: 特点:绘制连续性的数据,展示一组或者多组数据的分布情况(统计) 条形图: 特点:绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差距(统计) 散点图: 特点:判断变量之间是否存在数量关联趋势,展示离群点(分布规律) 绘制散点图(plt.scatter) 假设通过爬虫你获取到了北京2016年3,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气温和随时间(天)变化的某种规律