美文网首页数据可视化分析
Python强大的pyecharts绘画优美图形<四>

Python强大的pyecharts绘画优美图形<四>

作者: Python数据分析实战 | 来源:发表于2018-08-28 15:50 被阅读83次

    词云

    from pyecharts import WordCloud
    
    name =['Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications', 'Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home', 'Johnny Depp', 'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham', 'Rita Ora', 'Serena Williams', 'NCAA baseball tournament', 'Point Break']
    value =[10000, 6181, 4386, 4055, 2467, 2244, 1898, 1484, 1112, 965, 847, 582, 555, 550, 462, 366, 360, 282, 273, 265]
    wordcloud =WordCloud(width=1300, height=620)
    wordcloud.add("", name, value, word_size_range=[20, 100])
    wordcloud.show_config()
    wordcloud.render(path='./data/05-01权重词云.html')
    
    
    wordcloud2 =WordCloud(width=1300, height=620)
    wordcloud2.add("", name, value, word_size_range=[30, 100], shape='diamond')
    wordcloud2.show_config()
    wordcloud2.render(path='./data/05-02变形词云.html')
    
    image.png

    中文词云

    # 中文显示
    from wordcloud import WordCloud, ImageColorGenerator
    from PIL import Image
    import matplotlib.pyplot as plt
    import numpy as np
    
    
    words = ['好看', '不错', '人性', '可以', '值得', '真的', '一部', '感觉', '喜欢', '一般', '演技', '还是',
       '剧情', '一出', '有点', '出好', '好戏', '不是', '没有', '非常', '哈哈', '喜剧', '就是', '一个',
       '现实', '什么', '支持', '还行', '但是', '很多', '觉得', '搞笑', '值得一看', '故事', '看好',
       '这部', '哈哈哈', '失望', '最后', '导演', '自己', '演员', '看完', '社会', '特别', '看到', '不好',
       '比较', '表达', '那么', '作品', '个人', '东西', '思考', '这个', '第一', '不过', '情节',
       '哈哈哈哈', '意思', '一直', '推荐', '一般般', '时候', '开始', '般般', '片子', '知道', '处女',
       '期待', '很棒', '影院', '深度', '反应', '无聊', '可能', '一些', '精彩', '爱情', '这么', '希望',
       '一点', '不知', '有些', '还好', '恐怖', '看着', '没看', '还有', '观看', '后面', '真实', '因为',
       '如果', '出来', '部分', '确实', '我们', '意义', '深刻']
    
    new_worlds = " ".join(words)
    # 参照图片
    coloring = np.array(Image.open("./data/huangbo.jpg"))
    
    # simkai.ttf 必填项 识别中文的字体,例:simkai.ttf,
    my_wordcloud = WordCloud(background_color="white", max_words=800,
                         mask=coloring, max_font_size=120, random_state=30, scale=2,font_path="./data/simkai.ttf").generate(new_worlds)
    
    image_colors = ImageColorGenerator(coloring)
    plt.imshow(my_wordcloud.recolor(color_func=image_colors))
    plt.imshow(my_wordcloud)
    plt.axis("off")
    plt.show()
    
    # 保存图片
    my_wordcloud.to_file('./data/05-03signature.png')
    
    词云.png

    支持保存做种格式
    对象.render(path='snapshot.html')
    对象.render(path='snapshot.png')
    对象.render(path='snapshot.pdf')
    举个栗子:

    bar = Bar("我的第一个图表", "这里是副标题")
    bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90])
    # bar.print_echarts_options()
    bar.render(path='snapshot.html')
    bar.render(path='snapshot.png')
    bar.render(path='snapshot.pdf')
    

    pyecharts绘画优美图形<一>:最全地图
    pyecharts绘画优美图形<二>:柱形图-折线图-饼图
    pyecharts绘画优美图形<三>:仪表盘 - 漏斗图 - 关系图 - 水球 - 极坐标 - 雷达
    pyecharts绘画优美图形<四>:词云--支持中文

    关注公众号:Python疯子 后台回复: pyecharts 获取源代码
    分享最实用的Python功能,欢迎您的关注

    Python疯子.jpg

    相关文章

      网友评论

        本文标题:Python强大的pyecharts绘画优美图形<四>

        本文链接:https://www.haomeiwen.com/subject/lycqwftx.html