zoukankan      html  css  js  c++  java
  • Python for Data Science

    Chapter 4 - Practical Data Visualization

    Segment 3 - Plot formatting

    import numpy as np
    import pandas as pd
    from pandas import Series, DataFrame
    
    import matplotlib.pyplot as plt
    from pylab import rcParams
    
    %matplotlib inline
    rcParams['figure.figsize'] = 5, 4
    

    Defining plot color

    x = range(1,10)
    y = [1,2,3,4,0.5,4,3,2,1]
    
    plt.bar(x,y)
    
    <BarContainer object of 9 artists>
    

    png

    wide = [.5,.5,.5,.9,.9,.9,.5,.5,.5]
    color = ['salmon']
    plt.bar(x, y, width=wide, color=color, align='center')
    
    <BarContainer object of 9 artists>
    

    png

    address = '~/Data/mtcars.csv'
    
    cars = pd.read_csv(address)
    cars.columns = ['car_names','mpg','cyl','disp', 'hp', 'drat', 'wt', 'qsec', 'vs', 'am', 'gear', 'carb']
    
    df = cars[['cyl', 'mpg', 'wt']]
    df.plot()
    
    <matplotlib.axes._subplots.AxesSubplot at 0x7f0247dc9710>
    

    png

    color_theme = ['darkgray','lightsalmon','powderblue']
    df.plot(color=color_theme)
    
    <matplotlib.axes._subplots.AxesSubplot at 0x7f0247cc4f98>
    

    png

    z = [1,2,3,4,.5]
    plt.pie(z)
    plt.show()
    

    png

    color_theme = ['#A9A9A9','#FFA07A','#B0E0E6','#FFE4C4','#BDB76B']
    plt.pie(z,colors=color_theme)
    plt.show()
    

    png

    Customizing line styles

    x1 = range(0, 10)
    y1 = [10,9,8,7,6,5,4,3,2,1]
    
    plt.plot(x, y)
    plt.plot(x1, y1)
    
    [<matplotlib.lines.Line2D at 0x7f02479aef60>]
    

    png

    plt.plot(x, y, ds='steps', lw=5)
    plt.plot(x1, y1, ls='--', lw=10)
    
    [<matplotlib.lines.Line2D at 0x7f02479936a0>]
    

    png

    Setting plot markers

    plt.plot(x, y, marker='1', mew=20)
    plt.plot(x1, y1,marker='+', mew=15)
    
    [<matplotlib.lines.Line2D at 0x7f02478fdf98>]
    

    png

    Source: matplotlib Documentation

    https://matplotlib.org/examples/color/named_colors.html

    https://matplotlib.org/api/markers_api.html

    相信未来 - 该面对的绝不逃避,该执著的永不怨悔,该舍弃的不再留念,该珍惜的好好把握。
  • 相关阅读:
    例子:进度条制作
    例子:滑动效果
    例子:选项卡效果
    例子:图片轮播
    9.23 开课第二十天 (事件)
    例子:日期时间选择
    例子:两个列表之间移动数据
    php数据访问基础
    php面向对象加载类、常用设计模式
    php面向对象中的静态与抽象,接口
  • 原文地址:https://www.cnblogs.com/keepmoving1113/p/14232411.html
Copyright © 2011-2022 走看看