fly-book
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

分类:

技术点:

相关文章:

  • 2021-05-30
  • 2021-06-28
  • 2021-12-11
  • 2021-08-20
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2021-10-06
  • 2021-12-09
  • 2022-12-23
  • 2021-08-27
相关资源
相似解决方案