matplotlib颜色代码,matplotlib不同颜色的柱状图

  matplotlib颜色代码,matplotlib不同颜色的柱状图

  在python中,matplotlib经常被用来画图。为了使图像显示更加美观,往往需要设置图表点、线型和颜色。下面这篇文章主要介绍Python中matplotlib的颜色和形状的相关信息。有需要的可以参考一下。

  00-1010绘制折线图,绘制柱形图,簇柱形图,堆积柱形图,散点图。附:matplotlib实现区域颜色填充汇总。

  

目录

 

  该命令类似于:

  #常用

  plt.plot(x,y,linewidth=1 ,label=test ,color= red ,linestyle=: ,marker= )

  #所有可选参数

  plt.plot(x,y,color,linestyle=,线宽,标记,markeredgecolor,markeredgwidth,markerfacecolor,markersize,label)

  plt.legend(loc=左上角)

  plt.show()

  主要参数的详细说明:

  线型:

  字符也可以用描述“-”标记,“实线”标记,“虚线”标记。"点划线" " : " "虚线" "无"无线栏:

  标记字符也可以用描述“.”来标记点标记,像素标记像素标记(最小点) o 圆形标记实心圆形标记 v 三角形_下标记倒三角形标记三角形_上标记上三角形标记三角形_左标记左三角形标记右三角形标记写下 1 三向下标记, 2 三向上标记, 3 三左标记, 4 三右标记, s 正方形标记,实心正方形标记, p 五声音阶标记,实心 p 五边形标记,* 星形标记

  td>星形标记‘h’hexagon1 marker竖六边形标记‘H’hexagon2 marker横六边形标记‘+’plus marker十字标记‘x’x markerx标记‘D’diamond marker菱形标记‘d’thin_diamond marker受菱形标记‘’vline marker垂直线标记‘_’hline marker水平线标记

  颜色(color),可用十六进制形式,每两个十六进制数分别代表R、G、B分量,可用如下代码展示所有:

  

import matplotlib

 

  得所有支持颜色:

  

 cnames = {

 

  可用如下代码展示具体颜色:

  

import matplotlib.pyplot as plt

 

  得下图

  

 

  

 

  

绘制柱形图

 

  

plot.bar(x,height,width=0.8,bottom=None,align=center,color,edgecolor)

 

  参数说明x表示在什么位置显示柱形图height柱子高度width每根柱子的宽度,可各不相同bottom每根柱子的底部位置,可各不相同align柱子的位置与x值的关系,可选center、edge两个参数,center表示柱子位于x值的中心位置,edge表示边缘位置color柱子颜色edgecolor柱子边缘的颜色

  例:

  

plt.subplot(1,1,1)

 

  

 

  

 

  

簇状柱形图

 

  

plt.subplot(1,1,1)

 

  

 

  

 

  

堆积柱形图

 

  

plt.subplot(1,1,1)

 

  

 

  

 

  

散点图

 

  

plt.scatter(x,y,s,c,marker,linewidths,edgecolors)

 

  参数说明(x,y)散点的位置s每个点的面积,即散点的大小。若只有一个具体值时,则所有点的大小都一样。也可呈现多个值,这样就成了气泡图c每个点的颜色,可多样marker标记,同折线图中markerlinewidths散点线宽edgecolors散点外轮廓的颜色

  

  

colors = y*10

 

  

 

  

 

  

附:matplotlib实现区域颜色填充

 

  

  学习python  import matplotlib.pyplot as plt  import numpy as np  x= np.linspace(0,5*np.pi, 1000)  y1 = np.sin(x)  y2 = np.sin(2*x)  #plt.plot(x,y1)  #plt.plot(x,y2)  plt.fill(x,y1,b,alpha=0.5)  plt.fill(x,y2,r,alpha=0.3)  plt.fill_between(x,y1,y2,facecolor=green)  plt.grid(True)  plt.show()  #########################################################  plt.plot(x,y1,b,alpha=0.5)  plt.plot(x,y2,r,alpha=0.3)  #添加条件  #如果数据点比较少的情况下,会有缝隙出现,使用interpolate可以填充缝隙  plt.fill_between(x,y1,y2,where=y1>=y2,facecolor=green,interpolate=True)  plt.fill_between(x,y1,y2,where=y2>y1,facecolor=yellow,interpolate=True)  plt.grid(True)  plt.show()  ###########################################################  n = 256  X = np.linspace(-np.pi, np.pi, n, endpoint=True)  Y = np.sin(2 * X)  plt.plot(X, Y + 1, color=blue, alpha=1.00)  plt.fill_between(X, 1, Y + 1, color=blue, alpha=.25)  plt.plot(X, Y - 1, color=blue, alpha=1.00)  plt.fill_between(X, -1, Y - 1, (Y - 1) > -1, color=blue, alpha=.25)  plt.fill_between(X, -1, Y - 1, (Y - 1) < -1, color=red, alpha=.25)  plt.xlim(-np.pi, np.pi)  plt.xticks(())  plt.ylim(-2.5, 2.5)  plt.yticks(())

 

  

 

  

总结

 

  到此这篇关于python中matplotlib的颜色以及形状的文章就介绍到这了,更多相关pythonmatplotlib颜色及形状内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: