小编Ste*_*ron的帖子

在python 3中的方法中更改全局字符串

我用谷歌搜索了我的问题,但没有找到答案。我的问题是:我正在尝试在 python 3 中的方法中更改字符串。我正在尝试这样的小代码:

number_a = 0
number_b = 1

word = 'empty'

def something():
    if number_a > number_b
        word = 'hello'
    else: 
        word = 'goodbye'

something()
print(word)
Run Code Online (Sandbox Code Playgroud)

Python 给我的输出是

empty
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

python string methods definition

2
推荐指数
1
解决办法
3435
查看次数

Matplotlib:每个刻度线都有不同的颜色

我正在尝试使用matplotlib(python 3.5)创建一个散点图,其中x轴上的每个刻度都具有不同的颜色。这怎么可能?

例如,假设x标记是“ Mo”,“ Tu”,“ We”,“ Th”,“ Fr”,“ Sa”,“ Su”。现在,我希望“ Mo”为绿色,“ Tu”为蓝色,等等。

这是我的代码的非常简单的版本:

from matplotlib import pyplot as plt
plt.figure(figsize=(16, 11))
x = [1, 2, 3, 4, 5, 6, 7]
y = [10, 12, 9, 10, 8, 11, 10]
plt.scatter(x, y)
plt.xticks(x, ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'])
plt.show()
Run Code Online (Sandbox Code Playgroud)

我已经试过了

my_colors = ['c', 'b', 'r', 'r', 'g', 'k', 'b']
plt.xticks(x, ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], color=my_colors)
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

plot colors matplotlib python-3.x

1
推荐指数
1
解决办法
1107
查看次数

用于运行命令行的Python脚本,该命令行以特定的python版本启动python脚本

我需要一些帮助.是否有可能让python在Windows中启动命令行并让命令行在我的电脑上执行另一个python版本的脚本?

示例:我的电脑上有两个版本的python.一个是Anaconda,另一个是纯Python.现在我有一些我希望按特定顺序执行的脚本.我的问题是,Google AnalyticsAPI不能与Anaconda一起使用,而其他一些软件包(如Simpy)也无法与纯Python一起使用.所以我需要为一个项目使用两个不同版本的python.

现在我想编写一个litte python文件,它打开命令行并在我的不同Python版本上按特定顺序执行scrips.

我知道如何在命令行上运行python文件.它是通过

C:\path_to_python\python.exe C:\path_to_file\file.py
Run Code Online (Sandbox Code Playgroud)

但是如何让python脚本在命令行中执行上面的那行呢?

希望可以有人帮帮我.

谢谢.

python windows command-line multiple-versions python-3.x

0
推荐指数
1
解决办法
2979
查看次数