• 03.简易散点图


    import unittest
    import matplotlib.pyplot as plt
    
    """简易散点图"""
    
    
    class MyTestCase(unittest.TestCase):
        def test_something(self):
            self.assertEqual(True, False)
    
        def test_o_01(self):
            """不同坐标类型"""
            i = 0
            for marker in ['o', '.', ',', 'X', 'x', '+', 'v',
                           '^', '<', '>', 's', 'd', '8', '4',
                           '3', '2', '1', 'P', 'p', 'H', 'h',
                           '*', '_', '|', 'd', 'D']:
                plt.plot([i], [i], marker, label="marker='{0}'".format(marker))
                i += 1
                plt.legend()
                plt.xlim(-1, 50)
                plt.ylim(-1, 50)
    
            plt.savefig('test_o_01.png')
    
        def test_o_02(self):
            """不同图标混合使用"""
            plt.plot([1, 2, 3], [4, 5, 6], '-or')  # 直线,圆圈,红色
    
            plt.savefig('test_o_02.png')
    
        def test_o_03(self):
            """自定义线条和散点属性"""
            plt.plot([1, 2, 3], [4, 5, 6], '-p', color='gray',
                     markersize=15, linewidth=4,
                     markerfacecolor='yellow',  # 标记颜色
                     markeredgecolor='red',  # 标记边缘颜色
                     markeredgewidth=2)
    
            plt.savefig('test_o_03.png')
    
        def test_o_04(self):
            """使用scatter画散点图
                  cmap https://matplotlib.org/tutorials/colors/colormaps.html
            """
            plt.scatter([1, 2, 3], [4, 5, 6], c=[100, 120, 150], s=[100, 60, 30], alpha=0.3, cmap='viridis')
            plt.colorbar()  # 显示颜色条
            plt.savefig('test_o_04.png')
    
    
    if __name__ == '__main__':
        unittest.main()
    
    

    test_o_01.png

    test_o_02.png

    test_o_03.png

    test_o_04.png

  • 相关阅读:
    Mac 如何让python默认运行python3.8
    python发送post请求(转)
    Qt 学习(4)
    自定义Qt组件-通讯模块(P3)
    自定义Qt组件-通讯模块(P2)
    自定义Qt组件-通讯模块(P1)
    用 JS 做一个数独游戏(二)
    用 JS 做一个数独游戏(一)
    公交车情况数问题
    传球问题
  • 原文地址:https://www.cnblogs.com/fly-book/p/14136709.html
Copyright © 2020-2023  润新知