猫史档案馆


【(单次)单线程堆积折线图v.1】新增自动检测

用户:振华振华查看:0 回复:0 评论:0 创建时间:2023-01-03T21:33:41


新增自动检测字符,防止某些奇葩跟系统反着干emotion_编程猫_搓头嘿嘿嘿。。。。。。

import matplotlib as mpl#matplotlib可视化库
import matplotlib.pyplot as plt#matplotlib可视化库
import numpy as np#向量计算
import math
import time
import datetime
import re#文本处理





def no5(title_1, ii, ii1, ii2):
    x = np.arange(1, 4, 1)
    y = [ii, ii1, ii2]
    labels = [title_1]
    colors = ['#8da0cb']
    plt.stackplot(x, y, labels=labels, colors=colors)
    plt.legend(loc="upper left")
    plt.show()


print("程序启动")
print("当前项目:\n python可视化")
print("版本说明:\n 当前使用版本为单线程对接折线图v1")
print("使用说明:\n 请根据指示输入数据")
print("接下来,你需要输入一些数据")
o = 0
while o == 0:
    try:
        o = 0
        title1 = input("请输入一个数据标题(最多只能输入15个字符[目前不支持中文,以及中文类型的字符]):")
        ast_1 = []
        num_sir_title1 = 0
        i = int(input("请输入第一组数据:"))
        i1 = int(input("请输入第二组数据:"))
        i2 = int(input("请输入第三组数据:"))
        for keir in title1:
            num_sir_title1 += 1
            ast_1.append(keir)
        l = re.findall(r'[\u4e00-\u9fa5]+',title1)
        print(l)
        if num_sir_title1 >= 1 and num_sir_title1 <= 15:
            if len(l) == 0:
                no5(title1, i, i1, i2)
                o = 3
            else:
                print("目前不支持中文,以及中文类型的字符")
                print("请重新输入")
                o = 0
        elif num_sir_title1 == 0:
            print("不可以输入空白字符!")
            print("请重新输入")
            o = 0
        elif num_sir_title1 > 15:
            print("输入的字符太多了")
            print("请重新输入")
            o = 0

    except:
        print("输入有误!")
        print("请重新输入:")
        o = 0

【v.2预告(多次)多线程堆积折线图】

给我等着,嗨嗨嗨


回复

上一页1 页 / 共 0下一页