pyecharts绘制销售地图

需要注意的是, pycharts在不同版本进行较大的迭代, 很多参考内容已经过时.

包括其某些官方文档, 大量混乱的文档, 如document

from pyecharts import Map

value = [155, 10, 66, 78]
attr = ["福建", "山东", "北京", "上海"]
map = Map("全国地图示例", width=1200, height=600)
map.add("", attr, value, maptype='china')
map.render()

使用的还是过时的示例, 必须参照的是https://gallery.pyecharts.org/#/README上的文档

这个项目目前看来有点混乱, 提供的文档质量也相当垃圾, 版本间迭代导致前后出现严重的不兼容的情况.

阅读全文 »

Python关于路径 & 文本读取

注意Unix, Windows差异.

一. 相对路径

注意使用pyinstaller将项目封装为exe文件时更需要注意

1.1 在本模块中调用

例如 在代码文件目录下存在

main.py
main.txt
阅读全文 »

Python外部参数传入

1. argparse

import argparse

def test():
    parser = argparse.ArgumentParser(description="test")
    parser.add_argument('-n','--name',default="alex")   
    parser.add_argument('-y', '--year',default="18")
    parser.add_argument('-c','--city',default='beijing')  
    args = parser.parse_args()
    name = args.name
    year = args.year
    city = args.city
    print(f'my name is {name}, {year} years old. my city is {city}')
   
if __name__ == '__main__':
    test()
阅读全文 »

零宽度字符问题

前言

事情是这样子的, 我写的一个知乎优化器脚本的用户黑名单过滤出现异常, 最近知乎的网页改版了不少, 以为是html元素名称发生变化导致没有获取到用户名, debugger一下发现用户名准确获取到了, 但是诡异的是用于存储黑名单的数组Array.includes居然返回的结果是false, 这么简单的一步居然出现异常....

问题

阅读全文 »