小编Jik*_*ika的帖子

为什么我的plt.savefig不起作用?

我有一个简单的python代码如下:

import numpy as np
import matplotlib.pyplot as plt

"""
Here are the solutions and the plot.
"""

# Create the axis and plot.
plt.axis([0, 10, 0, 10])
axis_x = range(1, 11)
grd = [1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 8.1, 9.1, 10.1]
grd2 = [1.2, 2.2, 3.2, 4.2, 5.2, 6.2, 7.2, 8.2, 9.2, 10.2]
plt.plot(axis_x, grd, '-g', label='BR1')
plt.plot(axis_x, grd2, '-b', label='BR2')
plt.legend(loc='upper left')
plt.grid()
plt.show()

# Save the results vector to a text file.
np.savetxt('test.out', (grd, grd2)) …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib

22
推荐指数
2
解决办法
2万
查看次数

如何倒数for for循环?

在Java中,我有以下for循环,我正在学习Python:

for (int index = last-1; index >= posn; index--)
Run Code Online (Sandbox Code Playgroud)

对于大多数熟悉Python的人来说,我的问题很简单并且可能很明显.我想在Python中编写'for'循环代码.我怎样才能做到这一点?

我试着做以下事情:

for index in range(last-1, posn, -1):
Run Code Online (Sandbox Code Playgroud)

我认为应该是range(last-1, posn + 1, -1).我对吗?

我很感谢能够向我解释如何理解Python中的索引工作的人.

python

16
推荐指数
3
解决办法
7万
查看次数

如何用numpy数组中的值替换一列?

我有这样的数组

import numpy as np

a = np.zeros((2,2), dtype=np.int)
Run Code Online (Sandbox Code Playgroud)

我想用值替换第一列1.我做了以下事情:

a[:][0] = [1, 1] # not working
a[:][0] = [[1], [1]] # not working
Run Code Online (Sandbox Code Playgroud)

相反,当我更换行时,它工作!

a[0][:] = [1, 1] # working
Run Code Online (Sandbox Code Playgroud)

我有一个大数组,所以我不能用值替换值.

python arrays numpy

11
推荐指数
3
解决办法
4万
查看次数

如何使用数组和指针在C++中实现插入排序算法?

我正在尝试学习C++,数组和指针.我决定实现插入排序算法.所以,这是我的代码和错误的输出.我该怎么做才能纠正它?你能否告诉我我的错误是什么?如果这是一个常见的错误我应该避免什么?

我的代码:

// InsertionSort.cpp

#include "stdafx.h"
#include <iostream>

int DeclareAnInteger();
int* DeclareAndShowTheArray(int n);
int* InsertionSort(int *A, int n);

int main()
{

   int n = DeclareAnInteger();
   int *A;
   A = DeclareAndShowTheArray(n);
   int *B;
   B = InsertionSort(A, n);

   system("PAUSE");
   return 0;
}

int DeclareAnInteger()
{
   int n;
   std::cout << "Please enter a positive integer n: ";
   std::cin >> n;
   return n;
}

int* DeclareAndShowTheArray(int n)
{
   int *A;
   A = (int *)alloca(sizeof(int) * n);
   for (int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers

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

如何在matplotlib中用注释包围曲线?

我有一个python代码,生成以下数字.我想用椭圆做一个注释来围绕曲线,如图所示.

在此输入图像描述

NB该图是使用MATLAB生成的,我无法在python-matplotlib中完成.谢谢.

python matplotlib

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

标签 统计

python ×4

arrays ×2

matplotlib ×2

numpy ×2

c++ ×1

pointers ×1