我正在尝试连接到 Sybase 数据库并从中检索数据。我正在使用安装了 Anaconda 存储库的 Ubuntu 18.04 系统,并希望使用 Python 3.6。
\n\n我找到了一种使用 python-sybase 包从数据库检索数据的方法,但这依赖于 python 2.7,并且就我现在而言有点过时了。
\n\nimport Sybase\n\ndb = Sybase.connect(dsn = server:port, user = usr, passwd = pwd, database = db)\nc = db.cursor()\nc.execute("select var1,var2,var3 from xxx where datum=1yymmdd and statnr=stat1")\nlist1 = c.fetchall()\nprint list1\nRun Code Online (Sandbox Code Playgroud)\n\n该脚本的输出是这样的:
\n\n[(10.8, 100, 0), (11.2, 100, 5), (11.3, 100, 10), ..., ..., ...]\nRun Code Online (Sandbox Code Playgroud)\n\n我尝试改用 pymssql 包,它与 python 3.x 兼容。
\n\nimport pymssql\nconn = pymssql.connect(server=serv:port,user=usr,password=pwd,database=db)\nprint(conn)\ncursor = conn.cursor()\ncursor.execute("select var1,var2,var3 from xxx where datum=1yymmdd and statnr=stat1")\nlist2 …Run Code Online (Sandbox Code Playgroud) 我想为使用 matplotlib.axes.Axes.bar 绘制的条形图的不同边缘设置不同的边缘颜色。有谁知道如何做到这一点?例如:右边缘为黑色边缘,但上、下和左边缘没有边缘/边缘颜色。
感谢帮助!