精华内容
下载资源
问答
  • import matplotlib.pyplot as plt import matplotlib.font_manager as fm import numpy as np index = np.arange(4) TJ = [30,66,54,45] BJ = [70,56,64,35] my_font = fm.FontProperties(fname='/System/Library/...

    代码示例:

    import matplotlib.pyplot as plt
    import matplotlib.font_manager as fm
    import numpy as np
    
    index = np.arange(4)
    TJ = [30,66,54,45]
    BJ = [70,56,64,35]
    my_font = fm.FontProperties(fname='/System/Library/Fonts/PingFang.ttc',size=10)
    plt.bar(index,TJ,width=0.3,label='天津')
    plt.bar(index,BJ,width=0.3,bottom=TJ,color='green',label='北京')
    plt.xticks(index,index)
    plt.legend(prop=my_font,loc='upper right')
    plt.show()

    效果截图:

    展开全文
  • 数据可视化——matplotlib设置颜色

    千次阅读 2021-04-15 13:13:55
    下面将演示matplotlib如何设置窗体、绘图区、边框、刻度线、标签、图例文本等对象的颜色。 import numpy as np import matplotlib.pyplot as plt x = np.arange(1,11,1) y1 = np.arange(1,11,1) y2 = np.ones(10)*...

    下面将演示matplotlib如何设置窗体、绘图区、边框、刻度线、刻度值、图例文本等对象的颜色。

    import numpy as np
    import matplotlib.pyplot as plt
    
    x = np.arange(1,11,1)
    y1 = np.arange(1,11,1)
    y2 = np.ones(10)*5.5
    y3 = np.arange(10,0,-1)
    
    # 设置figure窗体的颜色
    plt.rcParams['figure.facecolor'] = 'black'
    
    # 设置axes绘图区的颜色
    plt.rcParams['axes.facecolor'] = 'black'
    
    # fig表示figure窗体, ax表示axes绘图区
    fig, ax = plt.subplots(1,1)
    
    # 绘图
    ax.plot(x, y2)
    ax.scatter(x, y1, marker='o', color='red', label="Peaks")
    ax.scatter(x, y3, marker='o', color='green', label="Valleys")
    
    # 设置边框颜色
    ax.spines['top'].set_color('white')
    ax.spines['bottom'].set_color('white')
    ax.spines['left'].set_color('white')
    ax.spines['right'].set_color('white')
    
    # 设置刻度线和刻度值颜色,axis可以是'x'、'y'和'both'
    ax.tick_params(axis='both',colors='white')
    
    # 设置刻度线和刻度值个数,[]表示0个,[10]表示10个,空表示自动设置
    # ax.set_xticks()
    # ax.set_yticks()
    
    # 添加图例
    legend = ax.legend(loc='upper center')
    
    # 设置图例文本颜色
    for text in legend.get_texts():
    	text.set_color('white')
    
    # 保存图像
    # 这里一定要设置facecolor='black',否则plt.rcParams['figure.facecolor'] = 'black'设置无效
    plt.savefig('test.png', facecolor='black')
    plt.show()
    

    运行结果:
    在这里插入图片描述

    展开全文
  • Matplotlib设置轴属性

    千次阅读 2020-02-14 10:22:00
    原文地址 分类目录——Matplotlib 导入支持包 import matplotlib ...设置中文支持(可参见 Matplotlib画图显示中文) # 设置字体,支持中文显示 matplotlib.rcParams['font.family'] = 'STSong' 生成测试数据...

    原文地址

    分类目录——Matplotlib

    • 导入支持包

      import matplotlib
      import matplotlib.pyplot as plt
      import numpy as np
      
    • 设置中文支持(可参见 Matplotlib画图显示中文)

      # 设置字体,支持中文显示
      matplotlib.rcParams['font.family'] = 'STSong'
      
    • 生成测试数据

      # 生成测试数据
      x = np.linspace(-3, 3, 50)
      y1 = 2 * x + 1
      y2 = x ** 2
      
    • plot

      plt.figure()
      plt.plot(x, y2)
      plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')
      

      1581436777714

    • 设置图的标题

      plt.title("图标题")
      
    • 设置x轴,y轴的取值范围

      # 设置x轴,y轴的取值范围
      plt.xlim(-1, 2)
      plt.ylim(-2, 3)
      

      1581436866098

    • 设置x轴,y轴的刻度显示内容

      # 设置x轴,y轴的刻度显示
      plt.xticks(np.linspace(-1, 2, 5))
      plt.yticks([-2, 1, 1.5, 2, 2.5, 3], [r'(-2)', r'及格(1)', r'中(1.5)', r'良(2)', r'优(2.5)', r'(3)'])
      
    • 设置x轴,y轴属性

      # 设置x轴,y轴属性
      plt.xlabel('时间')
      plt.ylabel('销量')
      

      1581436902812

    • 设置图像边框

      # 设置图像边框
      ax = plt.gca()
      # ax.spines['top']选一个轴,上下左右四个轴
      # top   bottom  left    right
      
      # 设置轴的颜色,这里设置右轴,设置none,即选默认色——白色
      ax.spines['right'].set_color('none')
      ax.spines['top'].set_color('none')
      
      # 设置x坐标(xaxis) 刻 度 的位置,可选(所有位置:top,bottom,both,default,none)
      ax.xaxis.set_ticks_position('top')
      
      # 设置边轴
      # 位置所有属性:outward,axes,data
      # outward:偏离x轴的值,单位貌似是像素
      # axes:取值[0,1],占y轴的百分比
      # data:意为按y轴的值取位置
      ax.spines['bottom'].set_position(('data', -1))  # ylim(-2,3),
      
      # 设置y坐标(yaxis) 刻 度 的位置,可选(所有位置:left,right,both,default,none)
      ax.yaxis.set_ticks_position('left')
      # 设置左轴的位置
      ax.spines['left'].set_position(('data', 0.5))
      
    • 出图

      plt.show()
      

      1581436484341

    • 说明

      按顺序复制程序即可执行,中间不会出图,只有当最后一行plt.show()执行时才会出图,通过调整这行的位置来显示中间过程的图。

    参考文献

    程序主要来自 https://morvanzhou.github.io/tutorials/data-manipulation/plt/ ,略有改动

    展开全文
  • import matplotlib.pyplot as plt plt.plot(whatever) plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)

    import matplotlib.pyplot as plt
    plt.plot(whatever)
    plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)

    展开全文
  • Matplotlib 设置坐标轴

    千次阅读 2020-03-18 23:49:19
    使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成np import matplotlib.pyplot as plt import numpy as np 使用np.linspace定义x:范围是(-3,3);个数是50. 仿真一维数据组(x ,...
  • Matplotlib

    万次阅读 多人点赞 2018-08-23 23:28:21
    matplotlib.pyplot 是一个命令风格的函数集合,这使得 matplotlib 工作起来和MATLAB很相似。每一个 pyplot 函数都会使图形发生一些变化,例如:创建一幅图形、在一幅图中创建一个绘图区域、在绘图区域中绘制一些线.....
  • import matplotlib.pyplot as plt ''' numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None): start就是开始的数字 stop就是结束的数字 num就是返回的数量 endpoint是一个bool型变量,...
  • Matplotlib设置坐标轴的样式很有必要的,这样绘制的图才能更加清楚,比如横、纵轴的标签、刻度等的设置。 1.1 设置x,y的范围,描述x,y的标签 import matplotlib.pyplot as plt import numpy as np x = np....
  • matplotlib 刻度设置

    千次阅读 2018-03-18 11:53:19
    刻度设置参考文档:xticks 命令yticks 命令以xticks为例:matplotlib.pyplot.xticks(*args, **kwargs) 获取或者设置当前刻度位置和文本的x-limits:# return locs, labels where locs is an array of tick locations ...
  • matplotlib中,边框线的设置与坐标轴,子图的边界息息相关。下面我们通过axes的API来设置边框线。 边框线及坐标轴的设置1.边框线的设置1.1 边框线隐藏1.2 边框线线宽、线型、颜色2.坐标轴的设置2.1 隐藏坐标刻度及...
  • 在机器学习中经常会使用Sigmoid函数,如果直接使用matplotlib绘图,那么就会像下图这样,原点并没有在(0,0)。 import matplotlib.pyplot as plt import numpy x = numpy.linspace(start=-10, stop=10) y = 1 / (1 +...
  • Matplotlib绘图之属性设置

    千次阅读 多人点赞 2019-08-21 17:14:38
    import matplotlib.pyplot as plt import numpy (2)、figure对象和subplot简单运用 #figure对象 fig = plt.figure() #figure是图象对象 ax1 = fig.add_subplot(2,2,1) #创建一个2*2的子图,放在第一个位置 ax2 =...
  • Matplotlib绘图完成后,有时候为了更加完美,会在角落设置图例,或者坐标系中有时候需要标注来说明该曲线。 1 legend图例 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3,3,100) y1 = 2*x...
  • 在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等 xlim():设置x坐标轴范围 ylim():设置y坐标轴范围 xlabel():设置x坐标轴名称 ylabel...
  • Matplotlib数据可视化——设置坐标轴,原点,图例

    千次阅读 多人点赞 2018-11-16 23:13:35
    matplotlib库和MATLAB的数据可视化功能几乎是相同,只是因为人工智能的火爆以及使用方便深受大家喜爱。 1.1figure图像 绘制单一函数的图像 import numpy as np import matplotlib.pyplot as plt x = np.linspace(0,...
  • matplotlib图像刻度、坐标轴的设置

    万次阅读 多人点赞 2019-05-22 10:15:26
    matplotlib.pyplot画出来的图,有时候看着挺别扭的: 别扭在哪?matplotlib默认的坐标轴竟然不是以(0,0)为原点。这就需要我们自己调整...3,可以通过设置边线(spine)来更改坐标轴的位置 看不懂?go on↓ ...
  • 一、matplotlib的绘图样式(style) matplotlib库提供了四种批量修改全局样式的方式, 而不用对每张图一张张修改 1.matplotlib预先定义样式 matplotlib提供了许多内置的样式供用户使用,在python脚本的最开始输入...
  • matplotlib时间坐标设置

    千次阅读 2017-07-08 21:13:03
    import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl import datetime as dtfig = plt.figure() ax2 = fig.add_subplot(212) date2_1 = dt.datetime(2008,9,23) date2_2 = dt.datetime...
  • import matplotlib.pyplot as plt plt.figure() x = np.arange(0,10,1) #这个函数的第三个参数表示的是步长,以此进行划分 z = x**2 y = np.linspace(1,10,10) #这个函数的第三个参数表示的是用几个点去划分,作为y...
  • 这跟不是给萌新看的 matplotlib 教程。。。。。。
  • Matplotlib设置x,y坐标轴的位置

    万次阅读 2019-07-19 12:44:59
    先将显示的坐标图的上边框和右边框去掉,即设置它们的显示方式为不显示: ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') 注:spines译为‘脊’,也就是坐标图中的边框。 将坐标图的...
  • matplotlib绘图颜色可以自己设置也可以使用内置的样式,以下分别介绍了设置颜色的用法和设置内置样式的方法。 设置各种颜色的用法: plt.figure(facecolor='mediumslateblue',edgecolor='black') 或plt.gcf().set_...
  • 通过前面的例子看到,默认时坐标...matplotlib里,一般有四个坐标轴组成一个图,默认情况下是显示左边和下边的坐标轴。要修改坐标轴的显示,都是操作Axes的函数。下面通过例子来演示这些函数的使用,先看结果图: 在上
  • matplotlib画图基本设置

    千次阅读 2018-05-23 20:27:11
    1.matplotlib画出的图中的各个组成部分 2.程序与解说 解说 plt.figure(figsize=(9.6,4.1),facecolor='gray',edgecolor='black') 设置图片大小9.6x4.1英寸($1in\approx8.13cm $),facecolor背景颜色,edgecolor...
  • matplotlib的基本用法(六)——设置坐标轴label
  • 1.绘制直方图 import matplotlib.pyplot as plt ...# 设置matplotlib正常显示中文和负号 matplotlib.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文 matplotlib.rcParams['axes.unicode_...
  • Matplotlib设置刻度背底

    千次阅读 2020-02-15 09:50:41
    分类目录——Matplotlib 先看效果 导入支持包 import matplotlib.pyplot as plt import numpy as np 生成测试数据 x = np.linspace(-3, 3, 50) y = 0.1*x 画图 plt.figure() plt.plot(x, y, linewidth=10...
  • 对坐标轴的的坐标点进行遍历,分别对这些点进行透明度的设置,代码如下: import matplotlib.pyplot as plt from numpy import * x=linspace(-2,2) y=2*x ax=plt.gca() ax.spines['right'].set_color('none') ax....
  • 这篇博客将整合介绍如何使用matplotlib绘制图表,并设置刻度轴位置、最大最小刻度精度范围、最大最小刻度、坐标轴交点,标题label等字体大小、是否加粗、字体颜色、字体位置、刻度轴结束增加箭头等。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,449
精华内容 6,579
关键字:

matplotlib设置bottom