python绘制散点图和折线图的方法

本文实例为大家分享了python绘制散点图和折线图的具体代码,供大家参考,具体内容如下

#散点图,一般和相关分析、回归分析结合使用
import pandas
import matplotlib
import matplotlib.pyplot as plt
 
plot_circle=pandas.read_csv('D://Python projects//reference data//6.1//data.csv')
#定义主题颜色
maincolor=(47/256,82/256,141/256,1)
#设置字体格式为雅黑和大小为20
font={
      'size':15,
      'family':'SimHei'}
matplotlib.rc('font',**font)
#设置横纵坐标轴等参数
plt.xlabel('广告费用',color=maincolor)
plt.ylabel('购买用户数',color=maincolor)
#修改坐标轴颜色
plt.tick_params(axis='x',color=maincolor)
plt.tick_params(axis='y',color=maincolor)
#小点绘图
plt.plot(
        plot_circle['广告费用'],
        plot_circle['购买用户数'],
        ".",color=maincolor)

结果为:

折线图:

#折线图
import pandas
import matplotlib
import matplotlib.pyplot as plt
 
plot_line=pandas.read_csv('D://Python projects//reference data//6.2//data.csv')
#对日期格式进行转换
plot_line['购买日期']=pandas.to_datetime(plot_line['日期'])
#定义主题颜色
maincolor=(47/256,82/256,141/256,1)
#设置字体格式为雅黑和大小为20
font={
      'size':15,
      'family':'SimHei'}
matplotlib.rc('font',**font)
#设置横纵坐标轴等参数
plt.xlabel('购买日期',color=maincolor)
plt.ylabel('购买用户数',color=maincolor)
#修改坐标轴颜色
plt.tick_params(axis='x',color=maincolor)
plt.tick_params(axis='y',color=maincolor)
#"-",顺滑的曲线
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '-',color=maincolor)
plt.title('购买用户数情况分析')
plt.show()
#设置线条的粗细
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '-',color=maincolor,
        linewidth=10)
#虚线
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '--',color=maincolor)
#线点
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '-.',color=maincolor)
#点图
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '.',color=maincolor)
#像素点
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        ',',color=maincolor)
#五角星的点
plt.plot(
        plot_line['购买日期'],
        plot_line['购买用户数'],
        '*',color=maincolor)

结果包括:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" import matplotlib.pyplot as plt plt.scatter(2, 4) plt.show() 下面来设置输出的样式:添加标题,给轴加上标签,并确保所有文本都大到能够看清.并使用scatter()绘制一系列点 """使用scatter()绘制散点图&

  • python绘制多个曲线的折线图

    这篇文章利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt #这里导入你自己的数据 #...... #...... #x_axix,train_pn_dis这些都是长度相同的list() #开始画图 sub_axix = filter(lambda

  • python绘制折线图和条形图的方法

    本文实例为大家分享了python绘制折线图和条形图的具体代码,供大家参考,具体内容如下 最近开始写小论文啦,中间不免要作各种各样的图,学习后自己作了个小笔记,供小伙伴一起学习哦. 折线图 import matplotlib.pyplot as plt #x轴取值不一样时 # x1=[0,0.1,0.3,0.5,0.7,0.8,0.9] # y1=[0.7150,0.7147,0.7088,0.7029,0.6996,0.6942,0.5599] # x2=[0,0.1,0.2,0.5,0.6,0

  • Python+matplotlib绘制不同大小和颜色散点图实例

     具有不同标记颜色和大小的散点图演示. 演示结果: 实现代码: import numpy as np import matplotlib.pyplot as plt import matplotlib.cbook as cbook # Load a numpy record array from yahoo csv data with fields date, open, close, # volume, adj_close from the mpl-data/example directory

  • python绘制散点图并标记序号的方法

    实现二维平面上散点的绘制,并可以给每个散点标记序号或者名称: import numpy as np import matplotlib.pyplot as plt x=[2.3,4.5,3,7,6.5,4,5.3] y=[5,4,7,5,5.3,5.5,6.2] n=np.arange(7) fig,ax=plt.subplots() ax.scatter(x,y,c='r') for i,txt in enumerate(n): ax.annotate(txt,(x[i],y[i])) 以上这

  • Python matplotlib实现折线图的绘制

    目录 一.版本 二.图表主题设置 三.一次函数 四.多个一次函数 五.填充折线图 官网: https://matplotlib.org 一.版本 # 01 matplotlib安装情况 import matplotlib matplotlib.__version__ 二.图表主题设置 请点击:图表主题设置 三.一次函数 import numpy as np from matplotlib import pyplot as plt # 如何使用中文标题 plt.rcParams['font.san

  • Python读取Excel表格,并同时画折线图和柱状图的方法

    今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后直接在DOS命令下输入pip install xlrd,便可以安装成功,如果还是不行,就输入Python -m pip install xlrd.后面会附上完整的代码和截图: 这行代码就是读取本地Excel文件的: data = xlrd.open_workbook(r'C:\\Users\\ASU

  • matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatterplot in 3D. ''' from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np def randrange(n, vmin, vmax): ''' Helper f

  • Python Matplotlib实现三维数据的散点图绘制

    一.背景 近期项目即将开展,计划第一步就是实现数据的可视化,所以先学习一下数据展示相关Demo.选用Python2.7与Matplotlib来实现,平台采用Pycharm,值得一提的是,Matplotlib的安装前首先要安装Numpy包,但是在完成Numpy的安装之后,楼主不能在PyCharm平台下进行自动安装,或者CMD中使用类似pip install Matplotlib,参考网上解决方案后采用直接去官网下载相应的安装包直接运行安装到相关目录下.在此就不赘述了. 二. 参考 Python语言

  • Python pyecharts绘制折线图详解

    一.绘制折线图 import seaborn as sns import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False

随机推荐